鱼C论坛

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

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

  [复制链接]
发表于 2023-12-14 23:26:40 | 显示全部楼层
answer
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-15 22:35:14 | 显示全部楼层
朕想知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2023-12-18 10:14:07 | 显示全部楼层
问答题:
0.使用w、x、a、b模式不会报错,其余的会报错
1.使用f.flush()将文件对象中的缓存数据写入到文件中,但不一定有效
2.获取前三个字符
3.一行
4.因为writelines会默认带一个回车
5.因为这里的反斜杠默认是转义字符
6.一定要注意打开的文件里面的内容是否还有用。因为只要w模式打开,就会将文件覆盖掉
7.可以
8.可以知晓该文件上次获取的结束位置
9.end of file,文件结束的标志
10.使用f.tell()方法

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2023-12-21 17:46:13 | 显示全部楼层
问答题:
0,用mode="w"不会,会创建一个新文件
1,有,flush()
2,表示读取3个字符
3,一行,因为没有换行符
4,因为print自带一次换行
5,因为\需要转义,应该是f = open("C:\\Users\\goodb\\Desktop\\FishC.txt", "w")
6,注意截断清空文件
7,不可以
8,方便读取文件内容
9,End Of the File,文件末尾
10,f.tell()

动动手:
0,
f = open("C:\\Users\\qingsong\\Downloads\\FishC.txt", "r")
f.seek(9)
w = f.readline(6)
nf = open("FishD.txt", "w")
nf.write(w)

1,
f = open("C:\\Users\\qingsong\\Downloads\\FishC.txt", "r")
f.seek(0)
w1 = f.readline(15)
f = open("C:\\Users\\qingsong\\Downloads\\FishC.txt", "r")
f.close()
f = open("C:\\Users\\qingsong\\Downloads\\FishC.txt", "r+")
f.write(w1)

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

使用道具 举报

发表于 2023-12-21 22:14:59 | 显示全部楼层
0.depends

1.flush

2.2

3.1

4.?

5.认为为转义字符

6.已有的话会覆盖

7.no

8.标记读取位置

9.end of file

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

使用道具 举报

发表于 2023-12-22 08:33:27 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-12-22 21:48:04 | 显示全部楼层
0.会报错
1.可以用flush()
2.表示读取文件中的三个字符
3.一行
4.因为for循环遍历文件中的所有字符,第一行有换行符也被遍历了
5.因为使用\,在py中\后面加字母有特殊含义,而电脑系统中的\用来分隔。如果想要区分,可以用原始字符串r或者双\\
6.w会出现截断。会截断指针所在的地方。所以使用w如果文件已存在内容,应该将指针指到文件最后
7.可以,会新建一个文档
8.是文件开始读取内容的位置
9.EOF 是 "End of File"(文件结束)的缩写,它表示文件的结束。在文件输入/输出操作中,EOF 是一个特殊的标记,用来指示文件已经结束,不再有可读取的数据。
10.可以用f.tell
动动手
0.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-23 08:39:17 | 显示全部楼层
0、不会报错,会生成
1、
2、指定了 size 参数,则表示读取 size 个字符(如果 size 参数指定的字符个数少于第一行字符个数,则仍然存放第一行字符,其他行也一样,它是按 “行” 为单位存储的)
3、一行字母
4、
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-23 10:26:25 | 显示全部楼层
0.
不会,会创建一个

1.
flush
2.
读取3个字符

3.
一行

4.

5.

6.
如果是已存在的文件,会被截断和覆盖

7.
可以

8.
指向文件目前读取的位置

9.
end of file

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-5 08:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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