1.读
#绝对路径是完整的描述文件位置
# f=open("e:\用于文件操作.txt",mode="r",encoding="utf-8")
# content=f.read()
# print(content)
# f.close()
#相对路径就是文件在一个文件夹内
# f = open("用于文件操作.txt", mode="r", encoding="utf-8")
# content=f.read()
# print(content)
# f.close()
#rb:非文字类的文件需要读取。上传下载储存一些文件
# f=open("e:\用于文件操作.txt",mode="rb")
# content=f.read()
# print(content)
# f.close()
2.写
#对于写:没有此文件将会创造文件,再写。 有此文件,先将原文件内容全部清除再写。
# f=open("e:\用于文件操作.txt",mode="w",encoding="utf-8")
# content=f.write("骑兵步兵")
# f.close()
# f=open("e:\用于文件操作.txt",mode="wb")
# content=f.write("我爱篮球".encode("utf-8"))
# f.close()
3.追加
# f = open("e:\用于文件操作.txt", mode="a", encoding="utf-8")
# f.write("家琪123")
# f.close()
# f = open("e:\用于文件操作.txt", mode="ab")
# f.write("家琪".encode("utf-8"))
# f.close()
# f = open("e:\用于文件操作.txt", mode="a+", encoding="utf-8")
# f.write("家琪123")
# f.seek(0) #设置光标的位置在0
# print(f.read())
# f.close()
4.读写
# f = open("e:\用于文件操作.txt", mode="r+", encoding="utf-8")
# print(f.read())
# f.write("大猛,小猛")
# f.close()
# f = open("e:\用于文件操作.txt", mode="r+b")
# print(f.read())
# f.write("大猛,小猛".encode(utf-8))
# f.close()
5.写读
# f = open("e:\用于文件操作.txt", mode="r+", encoding="utf-8")
# f.write("aaa")
# print(f.read())
# f.close()
6.调光标
# f = open("e:\用于文件操作.txt", mode="w+", encoding="utf-8")
# f.write("轩汉涵")
# f.seek(0)
# print(f.read())
# f.close()
7.功能详解
# f = open("e:\用于文件操作.txt", mode="r+", encoding="utf-8")
# print(f.read(3)) #read是按字符走的 写几个读出来几个
# f.close()
# f = open("e:\用于文件操作.txt", mode="r+", encoding="utf-8")
# f.seek(3) #seek按字节去找 utf-8 3个字节一个中文 英文一个字节
# print(f.tell()) #查看光标的位置
# print(f.read())
# f.close()
# f = open("e:\用于文件操作.txt", mode="a+", encoding="utf-8")
# f.write("家琪123")
# count=f.tell()
# print(count) #光标的位置
# f.seek(count-9) #截取断落去读 按字节算(这里是只后三个字)
# print(f.read(3)) #读几个(这里是指读3个)
# f.close()
#f.readable() 是否可读
#f.turncate(4) 对原文件截取几个
#line=f.readline 一行一行的读
#line=f.readlines 每一行当成列表中的元素,添加到列表中
#for line in f:
# print(line)
# f.close() #按原文件全部读出
# 这种打开方式可以省去close
# with open("e:\用于文件操作.txt",mode="r+",encoding="utf-8") as f:
# f.readable()
# print(f.readable()) #检查文件是否可读
# f.read()
# print(f.read())
8.登录注册
username=input("请输入您要注册的用户名")
password=input("请您输入您要注册的密码")
with open("e:\用于文件操作.txt",mode="w",encoding="utf-8") as f:
f.write("{}\n{}" .format(username,password))
print("恭喜您注册成功")
i=0
li=[]
while i<3:
uname=input("请输入您注册的用户名")
pwd=input("请您输入您注册的密码")
with open("e:\用于文件操作.txt", mode="r+", encoding="utf-8") as f1:
for line in f1:
print(line)
li.append(line)
if uname==li[0].strip() and pwd==li[1].strip():
print("登录成功")
break
else: