Python基础——day08

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() 告诉光标的位置

猜你喜欢

转载自blog.csdn.net/weixin_38091461/article/details/89281439