本帖最后由 lxping 于 2022-11-9 11:59 编辑
0、使用写入模式"w"不会报错,会创建一个同名文件。使用读取模式"r",文件不存在就会报错
1、使用flush()方法进行保存
2、读取3个字符
3、1行,没有加入换行符
4、文件中单行末尾有一个换行符会被读取,print语句默认打印末尾带换行符,这样就有2个换行符了,如果使用print(each,end=""),就不会有这个问题
5、编码格式不正确,打开模式应该设置为"wb"(x)
正确答案:因为路径中存在转义字符,导致文件路径解析错误。f = open(r"C:\Users\goodb\Desktop\FishC.txt", "w")
6、文件是否已存在,且文件中原有内容是否有用,因为使用"w"模式打开后,文件中原有内容将被清除
7、可以
8、指定文件读取或者写入的位置
9、end of the file:文件末尾
10、使用f.tell()方法
动动手
0、with open("FishC.txt") as f
f.seek(9)
s = f.read(6)
with open("FishD.txt","w") as r:
f.write(s)
1、with open("FishC.txt","r+") as f:
f.seek(15,0)
f.truncate()
2、with open("open_myself.py") as f:
for each in f:
print(each,end="")
3、with open("test.jpg","ab") as f:
g = open("target.zip","rb")
for each in g:
f.write(each)
g.close()
|