鱼C论坛

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

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

  [复制链接]
发表于 2024-9-11 17:08:18 | 显示全部楼层
1请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-11 22:16:06 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
会在python的安装目录下创建一个新文件       
第 1 题的答案是:
flush()
第 2 题的答案是:
读取前三行
第 3 题的答案是:
1行
第 4 题的答案是:
一个是文本带的换行符,另外一个是print输出完内容,默认带的一个换行符
第 5 题的答案是:
将\识别成转义符,导致读取文件错误    f = open(r"C:\Users\goodb\Desktop\FishC.txt", "w")
第 6 题的答案是:
确保文本中没有内容,w会覆盖之前的内容
第 7 题的答案是:
可以
第 8 题的答案是:
读取时,从指针位置开始读取
第 9 题的答案是:
文本结尾
第 10 题的答案是:
tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:
c = open(r"C:\Users\shuo\Downloads\FishC.txt", "r")
d = open(r"C:\Users\shuo\Downloads\FishD.txt", "w")
c.seek(15)
d.write( c.read(5))
d.close()
c.close()

       

请将第 1 题的代码写在下方:
c = open(r"C:\Users\shuo\Downloads\FishC.txt", "r+")
c.truncate(15)
c.close()


请将第 2 题的代码写在下方:

f = open(r"C:\Users\shuo\Downloads\open_myself.py", "r+")
print(f.read(),end="")
f.close()


请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-18 09:00:54 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-21 09:01:02 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:不一定 看你打开的模式

第 1 题的答案是:flush()

第 2 题的答案是:读取第三行的数据

第 3 题的答案是:1

第 4 题的答案是:writelines 会自动加一个

第 5 题的答案是:不知道

第 6 题的答案是:如果文件本身有内容 注意不要截断了

第 7 题的答案是:当然

第 8 题的答案是:指向当前文件内容位置

第 9 题的答案是:end of line 结束符

第 10 题的答案是:使用文件对象的 tell()方法

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-21 10:33:52 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-23 22:48:56 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
不会 会新建一个文件

第 1 题的答案是:
使用 with 语句

第 2 题的答案是:
读取前三个字符

第 3 题的答案是:
1

第 4 题的答案是:
不知道

第 5 题的答案是:
f = open(r"C:\Users\goodb\Desktop\FishC.txt", "w")

第 6 题的答案是:
会清除原文件内容重新开始

第 7 题的答案是:
可以

第 8 题的答案是:
当前文件读取或写入的位置

第 9 题的答案是:
忘了

第 10 题的答案是:
tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-26 10:41:13 | 显示全部楼层
1请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-27 10:17:39 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open('FishC.txt','r')
txt = f.read()
f1 = open('FishD.txt','w')
f1.write(txt[9:15])
f.close()
f1.close()


请将第 1 题的代码写在下方:

f = open('FishC.txt','r')
txt = f.read()
f1 = open('FishC.txt','w')
f1.write(txt[:15])
f.close()
f1.close()

请将第 2 题的代码写在下方:

a = 1
b = 2
   
f = open('filetest.py','r')
txt = f.read()
print(txt)
f.close()


请将第 3 题的代码写在下方:
f1 = open('hw/target.zip','r',encoding='utf-8-sig')
f2 = open('hw/test.jpg','a+')
f1_txt = f1.read()
f2.write(f1_txt)
f1.close()
f2.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-27 11:32:58 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
不会,他会在python主文件夹再建一个
第 1 题的答案是:
f.flush()
第 2 题的答案是:
读取前三个字符
第 3 题的答案是:
一行,因为没有换行符
第 4 题的答案是:
好问题,为什么啊 因为print是一个老实巴交的孩子,他只会打印看到的东西,\n是换行,所以人家就打印了换行
第 5 题的答案是:
因为没有这个文件,python只会在自己领地里新建文件??
第 6 题的答案是:
注意有没有这个文件
第 7 题的答案是:
不可以吧
第 8 题的答案是:
告诉你我现在在哪个地方,要在正确的地方干活,不能做无用功
第 9 题的答案是:
eof end of file 文件结束符 值是-1 是吧,我搜的
第 10 题的答案是:
问问神奇的.tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:
aiyabuhui


请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-27 17:11:13 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
不会

第 1 题的答案是:
f.flush()

第 2 题的答案是:
从文件对象中读取一行字符串(包括换行符),如果指定了 size 参数,则表示读取 size 个字符

第 3 题的答案是:
1行

第 4 题的答案是:
不知道

第 5 题的答案是:
不知道

第 6 题的答案是:
如果文件已存在则先截断清空文件

第 7 题的答案是:
不可以 'a':追加(如果文件已存在则在末尾追加内容)

第 8 题的答案是:

第 9 题的答案是:
end of f
第 10 题的答案是:
f.tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-28 09:38:56 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
不会,会创建一个新的文件
第 1 题的答案是:
使用flush()方法即可实现

第 2 题的答案是:
表示读取文件中的第3个字符
第 3 题的答案是:
一行,不写入换行符的情况下不会自动换行
第 4 题的答案是:
打印会将换行符一并打印出来
第 5 题的答案是:
路径与反斜杠会让程序误会为某些特殊字符串
第 6 题的答案是:
对已写入的内容保存
第 7 题的答案是:
可以吧
第 8 题的答案是:
指向可改变的位置
第 9 题的答案是:
文档末尾
第 10 题的答案是:
f.tell()返回文件当前指针位置
-------- 动动手 --------

请将第 0 题的代码写在下方:
input_file = r'C:\Users\小韩\Desktop\python\FishC.txt'
output_file = r'C:\Users\小韩\Desktop\python\FishD.txt'

with open(input_file, "r") as f:
    content = f.read()

substring = content[9:14]

with open(output_file, "w") as f:
    f.write(substring)

print("成功截取并保存 到文件FishD.txt")


请将第 1 题的代码写在下方:
input_file = r'C:\Users\小韩\Desktop\python\FishC.txt'
f = open(input_file, 'r+')
f.truncate(15)
请将第 2 题的代码写在下方:
file_path = r'C:\Users\小韩\Desktop\python\open_myself.py'

with open(file_path, 'r') as f:
    content = f.read()


print(content)


请将第 3 题的代码写在下方:
test = r'C:\Users\小韩\Desktop\python\test.jpg'
triangle = r'C:\Users\小韩\Desktop\python\triangle.zip'

with open(triangle, "rb") as zip_file:
    content = zip_file.read()

with open(test, 'ab') as jpg_file:
    jpg_file.write(content)

print("成功将 ZIP 文件内容追加到 JPG 文件的末尾。")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-29 10:09:21 From FishC Mobile | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-29 16:21:48 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:会

第 1 题的答案是:用flush方法

第 2 题的答案是:读取三行字符

第 3 题的答案是:一行

第 4 题的答案是:换行符也算一行

第 5 题的答案是:

第 6 题的答案是:注意指针的位置

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:end of file

第 10 题的答案是:用tell方法

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-10-4 21:28:10 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:会

第 1 题的答案是:flush

第 2 题的答案是:读取三个字符

第 3 题的答案是:三行

第 4 题的答案是:这自己会换,

第 5 题的答案是:两个反斜杠

第 6 题的答案是:保证这个文件没有

第 7 题的答案是:若该文件已存在则追加内容

第 8 题的答案是:读取的位置

第 9 题的答案是:末尾,最后一个字符之后

第 10 题的答案是:tell()

-------- 动动手 --------

请将第 0 题的代码写在下方:

请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-10-9 20:59:08 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
不会报错,会新建一个文件
第 1 题的答案是:
使用flush()方法
第 2 题的答案是:
读取前三个字符
第 3 题的答案是:
一行
第 4 题的答案是:
print()函数有换行,/n也有一个换行
第 5 题的答案是:
转义字符报错
第 6 题的答案是:
使用w模式打开会全部截取文件内容
第 7 题的答案是:
可以,会新建一个文件
第 8 题的答案是:
指向文件内容的位置
第 9 题的答案是:
文件结束,指针指向末尾
第 10 题的答案是:
使用tell()函数
-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:

f = open('./FishC.txt', 'r+')
f.truncate(15)
请将第 2 题的代码写在下方:

f = open('./FishC.txt', 'r+')
for i in f:
    print(i)

请将第 3 题的代码写在下方:
ft = open('./hw/target.zip', 'rb')
fj = open('hw/test.jpg', 'ab')
for i in ft:
    fj.write(i)

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

使用道具 举报

发表于 2024-10-12 10:54:03 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-10-12 21:27:34 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-10-13 19:57:34 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-10-13 19:59:15 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:不会,会创造出一个文件

第 1 题的答案是:使用.flush()

第 2 题的答案是:若size的参数为负数或不给则全部一整行,若给出0,则返回空字符串,若给定3,则继续读取该行三个字符

第 3 题的答案是:1

第 4 题的答案是:

第 5 题的答案是:识别不到路径

第 6 题的答案是:可能会清除原来文本的所有内容

第 7 题的答案是:可以

第 8 题的答案是:指出字节位置

第 9 题的答案是:

第 10 题的答案是:.tell

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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