鱼C论坛

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

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

  [复制链接]
发表于 2024-3-2 14:33:38 | 显示全部楼层
123
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-2 20:59:37 | 显示全部楼层
0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-5 09:47:22 | 显示全部楼层
21
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-8 15:30:57 | 显示全部楼层
12
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

发表于 2024-3-10 20:42:43 | 显示全部楼层
11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-11 10:28:27 | 显示全部楼层
111111111111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-3-11 17:57:06 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-12 21:47:26 | 显示全部楼层
c
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-13 14:44:47 | 显示全部楼层
1.不会报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-3-13 15:04:51 | 显示全部楼层
打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-16 09:58:14 | 显示全部楼层
看看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-3-16 12:48:32 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-17 18:19:54 | 显示全部楼层
不会,会创建一个新的文档
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-3-18 18:37:28 | 显示全部楼层
问答题:
0. 使用open()打开不存在的文件不会报错
1. f.flush()
2. 只读3个字符串
3. 一行字符串
4. 因为f还在缓存区中,没有进入文档中
5. 反斜杠被理解为其他操作
6. 注意文件的内容是否需要覆盖
7. 可以
8. 指针的作用在于明确目前增删的位置
9. end of file
10. 用.tell()

动动手:
# 0
f.open('FishC.txt', 'r+')
f.seek(10)
a = f.readline(5)
f.close()
f = open('FishD.txt', 'w')
f.write(a)
f.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)

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

使用道具 举报

发表于 2024-3-19 10:59:26 | 显示全部楼层
0.不会
1.用flush()
2.读取3个字符
3.一行
4.空白也占一个字符
5.读写文件时指定了错误的编码格式。

字符串包含了无法解码的字符。
6.注意不要清空文件
7.可以
8.字符在文件中存储的位置
9.
10.f.tell()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-3-20 09:34:25 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-20 22:25:22 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-22 16:04:31 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-22 16:18:44 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:不会,而是创建一个相同文件名的文件

第 1 题的答案是:f.flush()

第 2 题的答案是:打印3个字符

第 3 题的答案是:1行,3段字符串

第 4 题的答案是:print自带的换行符

第 5 题的答案是:open函数无法解码2-3中的字节

第 6 题的答案是:1.要有配套cloce()否则输入的内容无法保存,2.这个模式只能写入无法读取,3.如果文件已存在则会先清空该文件

第 7 题的答案是:可以,默认不存在的文件创建后追加

第 8 题的答案是:文本内的字符串显示位置

第 9 题的答案是:文件末尾 end of  the file

第 10 题的答案是:f.tell()则会返回文件指针位置

>>>>> 动动手 <<<<<

"""
0.编写代码FishC.txt内容(FishAFishBFishCFishDFishE),截取其中第 10~15 个字符,并保存为新文件(FishD.txt)。
1.还是上一题的那个文件(FishC.txt),这次请编写代码,截取前面 15 个字符,并保存覆盖保存原文件。
2.请编写一个源代码(open_myself.py),它的功能就是打开自己的源文件,然后打印出来。
3.编写代码,将两个文件打开,并将压缩文件的所有内容追加到 test.jpg 文件的尾部。得到的 test.jpg 图片就是两个文件合并的结果,此时图片依旧可以正常打开,里面包含图片文件(test.jpg)和压缩文件(target.zip),编写代码将压缩文件的内容写入到图片文件的尾部,从而实现压缩文件的隐藏。
"""
# 题前准备:
f = open('FishC.txt', 'w')  # 创建一个FishC.txt的文件
f.write('FishAFishBFishCFishDFishE')  # 即将写入文件的内容
f.close()  # 保存并退出

# 第零题:
f = open('FishC.txt', 'r')  # 打开fishC文件
f.readline(10)  # 将文件指针移动到10的位置
d = open('FishD.txt', 'w')  # 创建新的文件fishD
d.write(f.readline(5))  # 打印5个字符串,并写入fishD中
d.close()  # 保存并退出
f.close()  # 保存并退出

# 第一题
f = open('FishC.txt', 'r+')  # 以读写的方式打开文件
f.truncate(15)  # 截取15个字符
f.close()  # 保存并退出

# 第二题
f = open(__file__, 'r', encoding='utf-8')  # __file__指的就是文件本身,指定utf-8编码
print(f.read())
f.close()  # 保存并退出

# 第三题
j = open('learn/test.jpg', 'ab+')  # 将文件test.jpg使用二进制追加模式打开
z = open('learn/target.zip', 'rb')  # 将target.zip使用二进制的方式读取
j.write(z.read())  # 将压缩文件的内容追加到图片的末尾
j.close()  # 保存并退出
z.close()  # 保存并退出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-12 16:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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