鱼C论坛

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

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

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

使用道具 举报

发表于 2023-1-22 20:42:45 | 显示全部楼层
问答题:
0. 不会,会创建一个文件
1. f.flush()
2. 读取3个字符
3. 1行
4. 用writelines写入时已有一个换行符,用for打印时print函数默认再带一个换行符
5. 在python字符串中\有转义的含义,所以需采取一些方式使得\不被解读为转义字符。应在路径前面加r,即保持字符原始值
6. 防止文"件出现截断
7. 可以
8. 指定对指定字符进行操作
9. 读取停止符
10. tell

动动手:
0.
f = open("FishC.txt", "r+")
f.seek(10)
p = open("FishD.txt", "w")
p.write(f.readline(6))
p.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2023-1-28 07:48:30 | 显示全部楼层
66666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-31 11:31:02 | 显示全部楼层
0.不会,会创建一个新文件
1.ctrl+s
2.读取字符串中的3个字符
3.一行
4.不清楚
5.你懂得的,就是那个方法
6.可能会出现截断操作
8.文件指针负责指向文件的当前位置
9.文件的末尾就叫EOF
10.f.tell()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-31 16:21:06 | 显示全部楼层
歪比巴卜
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-31 16:47:06 | 显示全部楼层
话说最后一道题还挺有用的诶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-1 11:15:05 | 显示全部楼层
问答题:
0、不会
1、f.flush()
2、读取的行数
3、2行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2023-2-1 21:39:12 | 显示全部楼层
本帖最后由 阿伟同学 于 2023-2-1 22:28 编辑

0.        以’x’或者’w’模式打开会自动新建一个指定的文件;
1.        f.close()方法可以把缓冲区的数据立即写入到文件当中去;
2.        从文件中读取三行
3.        一行
4.        Each 是按文件中一行一行获取的
5.        Python误以为是转义字符串,对于路径要使用r””表示原式字符串,或者\\;
6.        ‘w’模式会使原来的信息丢失
7.        可以
8.        时刻指向读取的下一个
9.        End of file 表示一个文件的结束
10.        .tell()方法;
动动手
0.
f = open("FishC.txt", 'r')
f.seek(9)
s = f.read(6)
f.close()
f = open("FishD.txt", 'w')
f.write(s)
f.close()

1.
f = open("FishC.txt", 'r+')
s = f.read(15)
f.close()
f = open("FishC.txt", 'w')
f.write(s)
f.close()

2.
f = open("open_myself.py", 'r')
print(f.read())
f.close()

3.
f1 = open("target.zip", "rb")
f2 = open("test.jpg", "ab")
s = f1.read()
f2.write(s)
f1.close()
f2.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-2 18:54:26 | 显示全部楼层
0 不会,会新建一个文件
1 f.flush()可以将缓存数据写入到文件中
2 读取3个字符
3 一行FishC,没有换行符覆盖了
4 在txt中数据保存为:I love FishC.\n   
I love my wife.
因此在读取时,\n导致了一次换行
5 ?
6 使用‘w'模式会清空旧数据
7 可以
8 标识当前识别位置
9 内容末尾
10 f.tell(0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-3 17:54:42 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-3 20:09:36 | 显示全部楼层
0.不会,系统会创建。
1.使用flush()
2.读取3个字符。
3.一行,因为没有换行符。
4.print()自带一个换行符。
5.
6.以写入的方式打开文件,会覆盖原来的文件。
7.可以
8.对字符串进行定位。
9.
10.使用tell()来定位。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-3 21:32:05 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-3 23:09:22 | 显示全部楼层
0
不会,会直接创建一个新文件

1
file.flush()

2
????

3
一行

4
print 自带换行
第一行也有一个换行
所有有两行空行

5
\ 转义字符
需要在字符串前加上 r

6
确认没有同名文件,因为一旦用 ’w'打开,就是覆写

7
???

8
判定当前读到哪一个字符上

9
文件结束位置

10
f.tell()

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

使用道具 举报

发表于 2023-2-4 23:36:52 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-6 09:39:02 | 显示全部楼层
0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-12 11:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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