1.file.open(‘‘test.txt‘‘,‘‘r+‘‘,encoding=‘‘‘UTF-8‘) 以r+方式打开一个文件test.txt,编码类型UTF-8
2.file.close() 关闭文件
3.file.write(str) 写入文件,这里写入的类型为str
4.flie.readline() 读取整行,包括\n符号
文件读取方式:
r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 |
r+ | 打开一个文件用于读写。文件指针将会放在文件的开头。 |
rb+ | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 |
w | 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
wb | 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
w+ | 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
wb+ | 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
a+ | 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 |
ab+ | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。 |
写的一个注册用户名和密码,并把这些信息保存在文件中的函数:
def regedit():
print(‘注册信息‘)
username = str(input(‘请输入用户名:‘))
password = str(input(‘请输入密 码:‘))
use_psd = open(‘use_psd.txt‘,‘r+‘,encoding=‘utf-8‘)
while 1:
line = use_psd.readline()
if username in line:
print(‘此账号已经被注册!‘)
else:
use_psd.write(username+‘,‘)
use_psd.write(password+‘;‘)
print(‘恭喜你,注册成功!‘)
break
use_psd.close()