鱼C论坛

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

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

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

使用道具 举报

发表于 2023-7-4 14:59:28 | 显示全部楼层
0.不会,会新建文件
1.f.flush()
2.每行读取三个字节
3.1
4.
5.前面需要加"r"
6.“w”会覆盖原文件内容,要注意原文件内容是否需要保存
7.不会
8.追踪文件位置
9.文件的结束,通常来判断文件的操作是否结束的标志
10.f.tell()
0.with open(r"C:\Users\a\Desktop\FishC.txt","r") as f:
    lines = f.readlines()
line = lines[0][9:16]
with open(r"C:\Users\a\Desktop\FishD.txt","w") as fl:
    fl.write(line)
1.with open(r"C:\Users\a\Desktop\FishC.txt","r") as f:
    lines = f.readlines()
line = lines[0][:16]
with open(r"C:\Users\a\Desktop\FishD.txt","w") as fl:
    fl.write(line)
2.import os
path = os.getcwd()+"\\"+"open_myself.py"
with open(path,"r") as f:
    lines = f.readlines()
    for line in lines:
        print(line)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-5 01:53:51 | 显示全部楼层
0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-5 06:34:11 | 显示全部楼层
让我康康
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-5 10:00:44 | 显示全部楼层
hhh
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

发表于 2023-7-6 10:37:42 | 显示全部楼层
0.不会报错,不存在的文件会直接创建文件
1.使用r+模式,直接在文件中写入
2.读取3个字节
3.FishAFishBFishC 一行字符串
4.
5.python会默认\是转义字符
6.之前文件是否已经存在内容
7.可以打开,创建不存在的文件
8.指定到文件的某一行
9.
10.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-6 10:38:02 | 显示全部楼层
问答题:
0.
不会。会新建一个文件。
1.
使用flush()方法
2.
表示读取3个字符。
3.
1行。
4.
for循环中,每打印一个句会自动换行,加上一个换行 符就多了一个空行。
5.
因为\在python中是转义字符,所以解释失败。
6.
原文件中的原有内容会被清空。
7.
可以。
8.
从指针的位置开始往后读取。
9.
10.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2023-7-10 16:19:19 | 显示全部楼层
问答题:
0:会
1:.flush()
2:从指针位置读取三个字符
3:一行
4:\n单独打印为一行
5:文件路径中\U被编译器判定为了转义字符,表示该字符后面是Unicode编码
解决方法:
在文件路径字符串前面加个 r(rawstring  原生字符串),即可以避免python产生冲突
6:如已有该文件,w会直接覆盖
7:可以
8:用于跟踪当前文件的位置
9:在文本的最后存在此字符表示资料结束
10:f.tell()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-10 16:55:23 | 显示全部楼层
自行车v不那么,。/
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-10 21:16:49 | 显示全部楼层
真的不会·
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2023-7-15 19:25:50 | 显示全部楼层
D
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

发表于 2023-7-16 17:24:45 | 显示全部楼层
请先自己思考和动手,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-16 18:18:28 | 显示全部楼层
0.不会,会在原始位置创建一个该名字的文件
1.使用flush()可以保存到硬盘
2.读取三个字符
3.1行
4.因为我们在输入的时候添加了一个回车符,除此之外,print()函数默认的结束符也是回车符,所以会多一行
5.\被认为是转义字符,而不是单纯的\应该要再加一个斜杠
6.如果文件已存在,数据会被清空
7.可以
8.用来获取当前文件被读取的位置
9.文件出错或者文件已经被读取到最后
10.用tell()
0.
f=open('FishC.txt','r+')
f.readline(9)
s=f.readline(6)
f=open('FishD.txt','w')
f.write(s)
f.close()
1.
f=open('FishC.txt','r+')
s=f.readline(15)
f.seek(0)
f.write(s)
f.close()
2.
f=open('open_myself.py','r')
print(f.read())
3.
cs=open('D:\\python\\python\\target.zip','r')
re=open('D:\\python\\python\\test.jpg','a')
re.write(str(cs))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-12 19:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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