请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
第 1 题的答案是:f.flush()
第 2 题的答案是:如果指定了 size 参数,则表示读取 3 个字符
第 3 题的答案是:一行
第 4 题的答案是:不知道
第 5 题的答案是:不知道
第 6 题的答案是:不会
第 7 题的答案是:不会
第 8 题的答案是:定位
第 9 题的答案是:不知道
第 10 题的答案是:f.tell()
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:不会,会重新建立一个文件
第 1 题的答案是:使用 flush
第 2 题的答案是:表示读取 3个字符
第 3 题的答案是:1行
第 4 题的答案是:readlines 是按照行来储存的
第 5 题的答案是:
第 6 题的答案是:一定要确定好指针的位置,不然会让文件的内容直接从头被覆盖
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:end of file
第 10 题的答案是:使用 f.tell()
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:会,默认的读取模式会报错
第 1 题的答案是:flush() 方法会强制将缓冲区的内容写入文件,但不关闭文件
第 2 题的答案是:表示最多读取 3 个字符(包括换行符),而不是读取整行
第 3 题的答案是:一行
第 4 题的答案是: print() 函数和文件读取的换行符产生了"叠加效应"
第 5 题的答案是:\U 在Python字符串中被解释为Unicode转义序列的开始,后面应该跟着8位十六进制数字
第 6 题的答案是:
确认文件内容不再需要,或者已备份重要数据
避免误操作覆盖重要配置文件、日志文件等
第 7 题的答案是:是的,完全可以使用 "a" 模式打开一个不存在的文件
第 8 题的答案是:文件指针就像文件的"GPS定位系统",它让你能够精确控制读写位置,实现随机访问、断点续传、部分修改等高级文件操作功能。
第 9 题的答案是:end of file
第 10 题的答案是:position = f.tell()# 获取当前指针位置
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:不会
第 1 题的答案是:调用f.flush()方法
第 2 题的答案是:读取剩余的所有字符
第 3 题的答案是:1行
第 4 题的答案是:
第 5 题的答案是:因为\
第 6 题的答案是:w模式会把目标文件清空
第 7 题的答案是:可以,会自动创建
第 8 题的答案是:文件当前的读写位置
第 9 题的答案是:EOF 是 End Of File 的缩写,表示“文件结束标志”。
第 10 题的答案是:使用f.tell()
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
第 1 题的答案是:
第 2 题的答案是:
第 3 题的答案是:
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
0.
不会报错
1.
flush方法
2.
表示读取多少个字符
3.
一行 没有加换行
4.
不明白
5.
因为计算将路径\Users中的\U当作成了转义字符
6.
小心截断
7.
8.
当我们进行读取时 是根据文件指针进行读取的
9.
10.
tell方法
0.
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
会。
第 1 题的答案是:
flush()方法,但不一定有效。
第 2 题的答案是:
读取该行的3个字符。
第 3 题的答案是:
1,因为不会自动添加换行符。
第 4 题的答案是:
因为换行符被当作一行单独打出来了。
第 5 题的答案是:
路径中的\被当作转义字符了。
第 6 题的答案是:
会截断删除已有文件。
第 7 题的答案是:
可以。
第 8 题的答案是:
指示当前读取到哪个位置。
第 9 题的答案是:
End Of File, 读取到EOF时判断为文件结束。
第 10 题的答案是:
使用tell()方法。
-------- 动动手 --------
请将第 0 题的代码写在下方:
with open("FishC.txt", "r") as f:
f.seek(9)
new = f.read(5)
with open("FishC.txt", "w") as g:
g.write(new)
请将第 1 题的代码写在下方:
with open("FishC.txt", "r") as f:
new = f.read(15)
with open("FishC.txt", "w") as f:
f.write(new)
请将第 2 题的代码写在下方:
with open("53_2.py", "r") as f:
for each in f:
print(f.read())
请将第 3 题的代码写在下方:
with open("test.jpg", "ab") as f:
with open("target.zip", "rb") as g:
f.write(g.read())
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
第 1 题的答案是:
第 2 题的答案是:
第 3 题的答案是:
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
这取决于打开文件的模式,如果是默认‘r’,会报错,但如果是‘w’,‘a’,不存在就自动创建一个文件
第 1 题的答案是:
用flush()函数
第 2 题的答案是:
前三个字符
第 3 题的答案是:
一行
第 4 题的答案是:
print自带一个换行符,加上原有的换行符,自然就空一行
第 5 题的答案是:
反斜杠的原因,容易被识别成转义字符串,除非用原始字符串,或者双反斜杠,或者使用正斜杠
第 6 题的答案是:
如果文件已经存在则先截断清空文件
第 7 题的答案是:
如果文件已经存在则在文件末尾追加内容
第 8 题的答案是:
可以配合用于添加或清除文件内容
第 9 题的答案是:
End Of File,读取文件时,已经到文件为末尾,无法读取数据,就触发EOF
第 10 题的答案是:
tell()函数
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
第 1 题的答案是:
第 2 题的答案是:
第 3 题的答案是:
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:会
第 1 题的答案是:可以。使用flush()
第 2 题的答案是:从第三行开始
第 3 题的答案是:3
第 4 题的答案是:分行打印
第 5 题的答案是:换行符未加注释
第 6 题的答案是:检查文件内部是否存在数据
第 7 题的答案是:可以
第 8 题的答案是:负责指向文件的下一数据
第 9 题的答案是:
第 10 题的答案是:通过tell()
-------- 动动手 --------
请将第 0 题的代码写在下方:
f.truncate(10)
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
1请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
第 1 题的答案是:
第 2 题的答案是:
第 3 题的答案是:
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
第 1 题的答案是:
第 2 题的答案是:
第 3 题的答案是:
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
不会
第 1 题的答案是:
第 2 题的答案是:
第 3 题的答案是:
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
第 1 题的答案是:
第 2 题的答案是:
第 3 题的答案是:
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:不会报错,会创建一个文件
第 1 题的答案是:f.flush()
第 2 题的答案是:读取三个字符
第 3 题的答案是:会写入3个字符串
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
不会,会新建一个文件
第 1 题的答案是:
调用 flush 函数
第 2 题的答案是:
-1 表示整行,3 表示读 3 个字符
第 3 题的答案是:
1行字符串
第 4 题的答案是:
换行符被当作一个单独的元素遍历出来了
第 5 题的答案是:
单斜杠被当作转义字符
第 6 题的答案是:
w 如果文件存在,会清空原本的内容
第 7 题的答案是:
可以
第 8 题的答案是:
通过指针找字符的位置
第 9 题的答案是:
文件的结尾
第 10 题的答案是:
tell()
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
不会报错。会直接创建这个新的文件。
第 1 题的答案是:
使用,flush函数。
第 2 题的答案是:
第 3 题的答案是:
一行
writelines无法换行,如果需要换行,要使用换行符
FishAFishBFishC
第 4 题的答案是:
因为for将换行符当作空白的一行读取了。
第 5 题的答案是:
反斜杠导致的,在python中反斜杠是转义字符的意思,如果要打开这类文件,需要将点两次反斜杠
第 6 题的答案是:
文件如果已经创建,那么会重新创建,导致之前的数据会被删除。
第 7 题的答案是:
如果没有会被创建。
第 8 题的答案是:
指向阅读的位置,可以直接跳转到想要阅读的内容。
第 9 题的答案是:
end of file 文件末尾
第 10 题的答案是:
使用f.tell()
-------- 动动手 --------
请将第 0 题的代码写在下方:
f.seek(9) # 指针指向第10个字符,即下标9
t.write(f.read(5)) # 读取五个字符,即第10-15个字符
t.close() # 关闭保存
请将第 1 题的代码写在下方:
f.seek(0)
0
f.truncate(15)
15
f.seek(0)
0
f.read()
'FishAFishBFishC'
请将第 2 题的代码写在下方:
p = open("open_myself.py","w")
p.write("p = open('open_myself.py','w')")
30
p.write("print(p)")
8
请将第 3 题的代码写在下方:
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
第 1 题的答案是:
第 2 题的答案是:
第 3 题的答案是:
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:
第 7 题的答案是:
第 8 题的答案是:
第 9 题的答案是:
第 10 题的答案是:
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:
请将第 3 题的代码写在下方:
testf = open("test.jpg","a+b")
srclen = testf.seek(0,2)
targetf = open("target.zip","r+b")
content = targetf.read(-1)
targetf.close()
testf.write(content)
testf.close()
testf = open("test.jpg","r+b")
testf.seek(61,0)
content = testf.read(-1)
testf.close()
testf = open("targetcopy.zip","a+b")
testf.write(content)
testf.close()
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:不会,会直接创建一个文件
第 1 题的答案是:flush()方法可以
第 2 题的答案是:读取三个字符,返回为字符串
第 3 题的答案是:1行
第 4 题的答案是:
第 5 题的答案是:
第 6 题的答案是:会删除以前的文件
第 7 题的答案是:可以
第 8 题的答案是:定位
第 9 题的答案是:end of file
第 10 题的答案是:tell()
-------- 动动手 --------
请将第 0 题的代码写在下方:
f1 = open("Fish2.text","w")
f1.close()
f1 = open("Fish2.text","r+")
f.seek(5,0)
5
f.seek(10.0)
10.0
f1.write(f.read(5))
5
f1.close()
f.close()
f = open("FishC.text","r+")
f1 = open("FishD.text","w")
f1 = open("FishD.text","r+")
f.seek(10,0)
10
f1.write(f.read(5))
5
f.close()
f1.close()
请将第 1 题的代码写在下方:
f = open("FishC.text","r+")
f.seek(0)
0
f.write(f.read(15))
15
f.close()
请将第 2 题的代码写在下方:
f = open("open_myself.py","w")
f = open("open_myself.py","r+")
print(f.read())
f.close()
请将第 3 题的代码写在下方: