FSLOVE
发表于 2023-6-9 21:12:56
1
Pythonxiaowangz
发表于 2023-6-10 09:14:43
0. 不会报错,会在当前目录下创建一个新文件
1.f.flush()
2. 从指针位置向后读取3个字符
3.1行
4.不知道
5.
6.
7. 可以
8. 指定当前位置,任何操作都从指针所指位置开始
9. 文件末尾end of the
10. f.tell()
puppy-zhan
发表于 2023-6-10 15:47:07
0,会报错
1,可以使用flush()方法来刷新文件缓冲区,以确保所有挂起的数据都被写入文件中。该方法会强制将缓冲区中的数据立即写入文件,而不需要等到文件对象被关闭。
2,readline(size=-1)方法中指定了size参数为 3,表示每次读取一行时最多读取 3 个字符。
3,1行
4,每个字符串占据文件中的一行,并且在打印时会保留换行符。请注意,第二行的打印结果中有一个额外的空格,这是因为在字符串"I love FishC.\n"之后添加了换行符\n,而print()函数本身也会输出一个换行符,所以最终输出时会有一个空行。
5,错误的原因是字符串中的文件路径包含了反斜杠\,而反斜杠在Python中被用作转义字符。
6,要先关闭
7,可以
8,它指示了在文件中当前正在读取或写入的位置。文件指针记录了即将读取或写入的下一个位置。
9
EOF 是 "End of File" 的缩写,表示文件结束标志。它是一个特殊的标记,用于指示已经到达文件的末尾,无法再进行进一步的读取操作。
10, tell() 方法
puppy-zhan
发表于 2023-6-11 16:14:30
0,f= open("FishC.txt", "r")
f.seek(10)
10
a = open("fnew.txt", 'w')
a.write(f.read(5))
5
a.close()
f.close()
puppy-zhan
发表于 2023-6-11 16:44:00
f= open("FishC.txt", "r+")
f.seek(0)
0
f.truncate(15)
15
f.close()
puppy-zhan
发表于 2023-6-11 16:49:41
f= open("FishC.txt", "r")
for each in f:
print(each, end='')
FishAFishBFishC
f.close()
puppy-zhan
发表于 2023-6-11 17:00:31
f2 = open("target.zip", "rb")
Traceback (most recent call last):
File "<pyshell#52>", line 1, in <module>
f2 = open("target.zip", "rb")
FileNotFoundError: No such file or directory: 'target.zip'
为什么?
我在你身邊
发表于 2023-6-11 22:06:46
0.不会,会创建
1.f.flush
2.读取三个字符
3.一行
4.不知道
5.不知道
6.不知道
7.不知道
8.下次操作文件那个位置
10. f.tell
wxfzx80
发表于 2023-6-12 18:37:53
1
xxh2003
发表于 2023-6-12 21:38:18
查看答案
Zbbbbb
发表于 2023-6-13 09:35:26
请先自己思考和动手,再回复查看参考答案!
图一时之快先看答案,你将失去一次锻炼的机会!
alensummer
发表于 2023-6-13 14:06:47
f = open("53-2.py","r")
for each in f:
print(each,end="")
Qoolies
发表于 2023-6-14 11:14:27
本帖最后由 Qoolies 于 2023-6-14 14:28 编辑
# 0
f1 = open("FishC.txt", "r")
f1.seek(10)
f2 = open("FishD.txt", "w")
f2.write(f1.read(5))
f1.close()
f2.close()
# 1
f = open("FishC.txt", "r+")
f.truncate(15)
f.close()
# 2
f = open("open_myself.py", "r")
for each in f:
print(each, end="")
# 3
f1 = open("test.jpg", "ba+")
f2 = open("target.zip", "br+")
f1.write(f2.read())
f1.close()
f2.close()
MFDL
发表于 2023-6-15 23:01:10
0:不会,会直接创建一个新文件
1:有的,用f.flush()函数
2:读取三个字符
3:一行,不会自动换行
4:
5:识别为转义码
6:会将原来文件清空
7:可以
8:用来控制当前文件写入和读取的位置
9:是文件结尾的标识符
10:用f.tell()函数
11:f = open(r'D:\研究生资料\python\课\53\FishC.txt','r')
z = open(r'D:\研究生资料\python\课\53\FishD.txt','w')
f.seek(10)
10
z.write(f.readline(5))
5
12:f = open(r'D:\研究生资料\python\课\53\FishC.txt','r+')
f.truncate(15)
15
f.read()
'FishAFishBFishC'
f.close()
13:f = open(r'D:\研究生资料\python\课\53\openmyself.py','r')
print(f.read())
14:
以后不干编程
发表于 2023-6-16 15:20:29
答案
工口老妖怪
发表于 2023-6-17 11:14:21
111
工口老妖怪
发表于 2023-6-17 11:14:55
111
fpllsx
发表于 2023-6-17 12:42:59
0.不会
1.f.flush()
2.从第4位开始读
3.1行
4.for 迭代一次换一次
5.路径不存在
6.下次打开会全删除
7.不可以
8.指目前阅读到哪里了
9.
10.tell()0
悬崖网络
发表于 2023-6-17 15:47:20
0.不会,使用‘w’命令会创建一个
1.f.flush()
2.读取文件3个字节
3.一行,要自己添加换行符
4.
5.
6.使用‘rw+’命令
7.不可以
8.指定文件读取或写入位置
9.end of file
10.f.tell()
鱼-wsyy
发表于 2023-6-18 15:31:15
1