鱼C论坛

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

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

  [复制链接]
发表于 2022-10-22 17:30:28 | 显示全部楼层
6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-22 20:53:36 | 显示全部楼层
0.会创建一个新文件
1.flush()
2.读取三行
3.一行,没有加换行符号
4.不知道
5.\被当作转义字符
6.会清空文件
7.
8。确定当前读取到字符的位置
9.end of file
10.seek
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-23 11:23:02 | 显示全部楼层
0.
不会,反而会建立该文件。
1.
有,用flush()
2.
读取指针后的三个字符
3.
1行,writelines()不会自动换行
4.
因为每次print()打印之间会默认打印一个空行
5.
一个\会被当成转义字符
在前面加个r;\换成\\;\换成/
6.
文件里有没有内容,因为文件会被清空
7.
可以
8.
确定要读取/修改的位置,类似鼠标
9.
end of file
文件已结尾
10.
用tell()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-23 19:15:57 | 显示全部楼层
0:会创建文档
1:跟新文件
2:读取前三个字符
3:3行
4:
5:和转义字符冲突
6:区分打开文件的目的
7:不能
8:文件指针用于跟踪当前文件的位置
9:通常在文本的最后存在此字符表示资料结束
10:f.tell()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-24 10:19:11 | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-24 14:26:58 | 显示全部楼层
问答题:
0:不会
1:使用flush()
2:读取3个字符
3:一行字符串
4:print()默认会打印一个换行符,即写入的一个,以及print()有一个,两个换行符,会打印一个空白行
5:\为转义字符的开头,路径需要使用双斜杠,\\
6:“w”模式默认打开会截断清空之前的内容,所以要注意备份之前的文件内容
7:可以,不存在,会默认创建这个文件
8:可以使用文件指针做截取
9:文件结束标志
10:使用tell()方法会返回文件指针当前的位置

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

使用道具 举报

发表于 2022-10-24 19:33:41 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2022-10-26 14:18:51 | 显示全部楼层
0.不会

1.flush()

2.读取三行

3.FishAFishBFishC

4.行后面是空白?

5.被转义符误导了,加个r

6.之前是否存在一样的文件名

7.可以

8.告诉我们当前文件读取到的位置

9.End Of File

10.f.tell()

0.f = open(r"C:\Users\Yalin.Su\AppData\Local\Programs\Python\Python310\FishC.txt","r+")
f.seek(10)
F=open(r"C:\Users\Yalin.Su\AppData\Local\Programs\Python\Python310\FishD.txt","w")
F.write(f.read(5))
F.close()
f.close()

1.f = open(r"C:\Users\Yalin.Su\AppData\Local\Programs\Python\Python310\FishC.txt","r+")
f.truncate(15)
f.close()

2.f=open(r"C:\Users\Yalin.Su\AppData\Local\Programs\Python\Python310\myself.txt","r+")
print(f.read())
f.close()

3.

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

使用道具 举报

发表于 2022-10-27 21:09:40 From FishC Mobile | 显示全部楼层
jjjjjjjjjjjj
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-28 13:13:26 | 显示全部楼层
不会

flush()

读取3个字符

一行

print函数每执行一次自动换行吧



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

使用道具 举报

发表于 2022-10-29 14:19:46 | 显示全部楼层

flush()
三行
不知道

w打开会清空文件内的内容
不知道
指针在文件的最后
f.seek()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-29 16:02:44 | 显示全部楼层
问答题:
0. 不会,会生成一个文件

1. 使用flush()方法

2. 表示只读取3个字符

3. 一行

4. 多出来的是print函数默认的 end='\n'

5. 字符串中'\'为转义字符,输入路经时应在字符串前加上'r'

6. 注意文件内无内容,否则可能会被截断

7. 可以

8. 确定读写文件时的位置

9. end of file,文件结束的位置

10. 使用tell()方法获取

动动手
0.
f = open('FishC.txt', 'r')
nf = open('FishD.txt', 'w')
f.seek(10)
nf.write(f.read(5))
f.close()
nf.close()

1.
f = open('FishC.txt', 'a')
f.truncate(15)
f.close()

2.
f = open('open_myself.py', 'r')
for each in f:
    print(each)
f.close()

3.
tupian = open('test.jpg', 'a')
yasuobao = open('target.zip', 'r')

tupian.write(yasuobao.read())

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

使用道具 举报

发表于 2022-10-29 17:52:03 | 显示全部楼层
r
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

发表于 2022-10-30 14:37:39 | 显示全部楼层
fishc = open("/Users/xiangliwen/Desktop/FishC.txt","r+"
fishc.truncate(15)
f.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-30 17:42:39 | 显示全部楼层
0:不会报错
1:用with函数
2:读取三行的文件内容
3:三行
4:writelines函数本来就会在列表的不同元素间进行换行
5:\g为转义字符,读取的时候出错
6:打开文件后会把原来的文件给覆盖了
7:
8:
9:end of the file
10:seak函数可以用来寻找指针的位置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-12 08:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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