鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] 第053讲:永久存储(上)| 课后测试题及答案

  [复制链接]
发表于 2023-6-9 21:12:56 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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() 方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-11 16:44:00 | 显示全部楼层
f= open("FishC.txt", "r+")
f.seek(0)
0
f.truncate(15)
15
f.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-11 16:49:41 | 显示全部楼层
f= open("FishC.txt", "r")
for each in f:
    print(each, end='')

   
FishAFishBFishC
f.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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: [Errno 2] No such file or directory: 'target.zip'
为什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-11 22:06:46 | 显示全部楼层
0.不会,会创建
1.f.flush
2.读取三个字符
3.一行
4.不知道
5.不知道
6.不知道
7.不知道
8.下次操作文件那个位置
10. f.tell


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-12 18:37:53 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-12 21:38:18 | 显示全部楼层
查看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-13 09:35:26 | 显示全部楼层
请先自己思考和动手,再回复查看参考答案!
图一时之快先看答案,你将失去一次锻炼的机会!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-13 14:06:47 | 显示全部楼层
f = open("53-2.py","r")
for each in f:
    print(each,end="")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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()

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-16 15:20:29 | 显示全部楼层
答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-17 11:14:21 | 显示全部楼层
111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-17 11:14:55 | 显示全部楼层
111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-17 12:42:59 | 显示全部楼层
0.不会
1.f.flush()
2.从第4位开始读
3.1行
4.for 迭代一次换一次
5.路径不存在
6.下次打开会全删除
7.不可以
8.指目前阅读到哪里了
9.
10.tell()0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-18 15:31:15 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-12 17:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表