|
发表于 2025-4-27 04:25:18
|
显示全部楼层
请回复您的答案^_^
-------- 问答题 --------
第 0 题的答案是:
如果尝试使用 open() 函数以默认模式('r',即只读模式)打开一个不存在的文件,Python 会抛出 FileNotFoundError 异常
第 1 题的答案是:
使用 flush() 方法
第 2 题的答案是:
限制单次读取的最大字符数
第 3 题的答案是:
一行,FishAFishBFishC
第 4 题的答案是:
for each in f: 读取时,each 已经包含 \n
第 5 题的答案是:
这个错误是因为 Python 将文件路径中的 \U 开头的部分错误地解析为 Unicode 转义字符(类似 \uXXXX 或 \UXXXXXXXX),但 \Users 不是一个合法的 Unicode 转义序列,所以报错。
第 6 题的答案是:
"w" 模式会直接覆盖原文件(如果文件已存在,所有内容会被清空
第 7 题的答案是:
可以,如果文件不存在,使用 "a"(追加模式)打开文件时,Python 会自动创建一个新文件,而不会报错
第 8 题的答案是:
跟踪文件读写位置 的标记
第 9 题的答案是:
是一个标记,表示 数据流的终止位置
第 10 题的答案是:
可以使用 tell() 方法 获取
-------- 动动手 --------
请将第 0 题的代码写在下方:
# 步骤 1:打开原文件并读取内容
with open("FishC.txt", "r", encoding="utf-8") as src_file:
content = src_file.read() # 读取全部内容
# 步骤 2:截取第10~15个字符(Python索引从0开始,实际是9~14)
target_text = content[9:15] # 第10字符是索引9,第15字符是索引14(不包含15)
# 步骤 3:将截取的内容写入新文件
with open("FishD.txt", "w", encoding="utf-8") as dest_file:
dest_file.write(target_text)
print(f"成功截取并保存为 FishD.txt,内容:{target_text}")
请将第 1 题的代码写在下方:
# 步骤1:读取原文件内容
with open("FishC.txt", "r", encoding="utf-8") as file:
content = file.read() # 读取全部内容
# 步骤2:截取前15个字符
new_content = content[:15] # 切片取前15字符(索引0~14)
# 步骤3:覆盖写入原文件
with open("FishC.txt", "w", encoding="utf-8") as file:
file.write(new_content)
print(f"文件已覆盖,新内容:{new_content}")
请将第 2 题的代码写在下方:
with open(__file__, "r", encoding="utf-8") as f:
print(f.read())
请将第 3 题的代码写在下方: |
|