鱼C论坛

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

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

  [复制链接]
发表于 2022-10-31 10:17:43 | 显示全部楼层
a=open("open.py","r+")
a.flush()
for i in a:
    print(i)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-31 11:02:17 | 显示全部楼层
为什么不行!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-31 11:03:42 | 显示全部楼层
0.no
1.
2.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-31 14:35:35 | 显示全部楼层
0. 如果mode是w就不会报错
1. f.flush()
2. 读取指针开始的3个字符
3. 一行
4. print默认换行
5. 转义字符,需要前面加r
6. 看文件中内容是否需要另外保存
7. 可以
8. 提示位置,相当于鼠标?
9. end of file
10. f.tell()


0.
f = open("FishC.txt", "r+")
f.seek(9)
x = f.read(6)

f1 = open("FishD.txt", 'w')
f1.write(x)
f1.close()

1.
f = open("FishC.txt", "r+")
f.truncate(15)
f.close()

2.
f = open("Open_myself.py", mode='r+', opener=r'C:\Users\JiJing\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.10\IDLE (Python 3.10 64-bit).lnk')
f.read()

3.
test = open(r"C:\Users\JiJing\Downloads\hw\test.jpg", "r+")
target = open(r"C:\Users\JiJing\Downloads\hw\target.zip", "r+")

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

使用道具 举报

发表于 2022-10-31 16:09:44 | 显示全部楼层
0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2022-11-1 22:30:13 | 显示全部楼层
问答:
0.
不会,会创建一个新的文件夹
1.
有,利用flush功能
2.
读取3个字符
3.
0行
4.
5.
当前文件是不可进行写入的模式
6.
确保之前的文件不再有用,不然会被全部覆盖
7.
可以会自动进行创建、
8.
指定命令的起始位置
9.

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2022-11-2 23:05:41 | 显示全部楼层
额外·
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-3 20:07:21 | 显示全部楼层
0.不会报错,会创建一个新文件
1.调用flush方法
2.读取三个字符
3.一行
4.第一行字符带一个换行,print的end参数默认也是换行,总共两个
5.
6.注意该文件是否存在内容,w会截断所有字符
7.可以
8.指示下一个进行操作的字符
9.表示文件结束
10.f.tell()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2022-11-5 15:02:53 | 显示全部楼层
问答题:
0. 不加参数会报错,需要加 'w'或者'x' 参数
1. flush()方法可以不关闭就保存内容
2. 读取三个字符
3. 一行
4.
5. 因为\在python内是转义字符,所以会报错
6. 一定要注意是文件内容为空,或者是新创建的文件
7. 可以
8. 告知程序员所在文件内当前位置
9. 文件结尾end of file
10. f.teel()

动动手:
0.
"""小甲鱼第53讲 课后第0题"""
#打开小甲鱼给予的文件,并新建一个FishD.txt文件
f = open("F:\备份文件\Code\ILoveFishC\FishC.txt", "r+")
m = open("F:\备份文件\Code\ILoveFishC\FishD.txt", "w")

#讲文件指针放置到10,并截断15之后的数据
f.seek(10)
f.truncate(15)

#通过循环将FishC.txt里的第10-15个字符依次写入到FishD.txt文件中,并关闭文件
for i in f:
    m.write(i)

m.close()
f.close()

#运行完成后在“F:\备份文件\Code\ILoveFishC”目录内产生一个FishD.txt的文件,内容为FishC

1.
f = open("F:\备份文件\Code\ILoveFishC\FishC.txt", "r+")
f.truncate(15)

2.
"""小甲鱼第53讲 课后第0题"""
f = open(r"F:\备份文件\Code\ILoveFishC\53_2_open_myself.py", 'r+', encoding='utf-8')

for each in f:
    print(each)

f.close()

3.
编码的问题搞不定啊!!!啊啊啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-5 18:07:26 | 显示全部楼层
想到脑壳疼,这个没啥思路
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-6 04:28:03 | 显示全部楼层
0.
f1 = open(r'C:\Users\zhanzq\pythonworks\FishC.txt','r')
f2 = open(r'C:\Users\zhanzq\pythonworks\FishD.txt','w')

f1.seek(10)
f2.write(f1.read(5))

f1.close()
f2.close()
1.
f1 = open(r'C:\Users\zhanzq\pythonworks\FishC.txt','a+')
f1.truncate(15)
f1.close()
2.
还是看不懂题目意思
3.
f1 = open(r"C:\Users\zhanzq\pythonworks\hw\test.jpg","ab")
f2 = open(r"C:\Users\zhanzq\pythonworks\hw\target.zip","rb")

f1.write(f2.read())

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

使用道具 举报

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

使用道具 举报

发表于 2022-11-7 16:27:58 | 显示全部楼层
Thanks♪(・ω・)ノ
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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