|
发表于 2022-11-9 10:51:40
|
显示全部楼层
本帖最后由 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()
复制代码 |
|