1.文件操作
1.文件路径:d:\xxx.txt
2.编码方式:utf-8,gbk等。
3.操作方式:r,w,a,r+等。
f = open(r"e:\test.txt", mode="r", encoding="gbk") #默认将byte->str
content = f.read()
print(content)
f.close()
w:没有此文件就会创建,有的话先将原文件清除,再写入。
rb:操作非文字类的文件,上传下载储存文件使用。
wb:写入byte类型,写入str要进行encode(“uft-8”)操作。
a:在文字最后追加。
ab:以byte类型追加。
f = open(r"e:\test.txt", mode="ab")
f.write("是个好学生".encode("gb2312"))
f.close()
r+:读写,只能读完再写,不能写完再读。光标最开始在文字的首部,读完后移动到末尾,再进行写入操作,是从文字末尾进行。若是先进行写入,会从光标所在位置的文字首部,依次进行覆盖写入文字。
r+b:读写byte类型。
w+:先清除,再写入。
f.seek(0):调节光标到首部。
2.功能详解
函数 | 功能 |
---|---|
read(n) | 读入n个字符,默认全部读入 |
seek(n) | 移动光标到第n个字节后 |
tell() | 告诉光标的位置 |