|
发表于 2023-10-4 17:33:05
|
显示全部楼层
本帖最后由 FoolZenYin_甫寸 于 2023-10-5 17:25 编辑
0.不会,而是创建一个新的文件这得打开的模式,如果是写入模式("w"),会创建一个新文件;如果是读取模式("r"),那么文件不存在的话是要报错的。
1.有的,通过f.flush()的方法保存√
2.表示读取三个字符√
3.1行√
4.因为使用循环语句读取时将\n单独的的each进行一起打印半对,print函数默认末尾添加一个换行符
5.文件部分内容不能解码,可能部分内容包含二进制内容?因为路径中存在转义字符,导致文件路径解析错误
6.该文件如果已存在,会先截断清空文件√
7.可以的√
8有点像鼠标点击的位置,方便在指定的位置后进行输入内容√
9.end of file√
10.使用f.tell√
动动手
0.
- f = open("FishC.txt", "r+")
- f.seek(15)
- f.write("\n")
- f.seek(9)
- f.write("\n")
- target = f.readline()
- d = open("FishD.txt", "w")
- d.writelines(target)
- d.close()
- f.close()
复制代码
√,不过复杂了,感觉答案更佳
- f1 = open("FishC.txt", "r")
- f2 = open("FishD.txt", "w")
-
- f1.seek(10)
- f2.write(f1.read(5))
-
- f1.close()
- f2.close()
复制代码
1.
- f = open("FishC.txt", "r+")
- f.truncate(15)
- f.close()
复制代码
为什么不是15?
- f = open("FishC.txt", "r+")
-
- f.seek()
- f.truncate(10)
-
- f.close()
复制代码
2.
- f = open("open_myself", "r+")
- for each in f:
- print(each)
复制代码
√
3.
- pic = open("test.jpg", "a+b")
- zipper = open("target.zip", "r+b")
- copy_zipper = zipper.read()
- pic.write(copy_zipper)
- pic.close()
- zipper.close()
复制代码
√,跟答案一样,但是实际文件该命名好像实现不了题目的效果? |
|