文件
文件操作
open() path.filename: path: 绝对路径:完整的路径 相对路径:相对于当前文件的路径,返回上层目录:…/ mode: 读:rb r 写: wb w
stream = open(file,mode) stream.read() stream.write() stream.close()
with open(file,mode) as stream: 操作代码
os模块
os.path: dirname() 获取指定文件的目录 join() 拼接获取新的路径 split() 分割(文件目录,文件名) splittext() 分割(文件目录\文件名.文件扩展名) getsize() 获取文件大小 isabs() 判断是否是绝对路径 isfile() 判断是否是文件 isdir() 判断是否是文件夹
os常用函数: os.getcwd() 获取当前目录 os.listdir() 浏览文件夹 os.mkdir() 创建文件夹 os.rmdir() 删除空的文件夹 os.remove()删除文件 os.chdir()切换目录
图书管理系统
def register():
username=input("请输入用户名:")
password=input("输入密码:")
repassword=input("输入确认的密码:")
if password==repassword:
with open(r'D:\A\users.txt','a') as wstream:
wstream.write('{}.{}\n'.format(username,password))
print('用户注册成功!')
else:
print('密码不一致!')
def login():
username=input('输入用户名:')
password=input('输入密码:')
if username and password:
with open(r'D:\A\users.txt','r') as rstream:
while True:
user = rstream.readline()
if not user:
print('用户名或者密码输入有误!')
break
input_user = '{}.{}\n'.format(username, password)
if user == input_user:
print('用户登录成功!')
break
def show_books():
print('-------图书馆里面的图书--------')
with open(r'D:\A\zhouwei.txt','r') as rstream:
books = rstream.readlines()
for book in books:
print(book,end='')
show_books()
|