鱼C论坛

 找回密码
 立即注册
查看: 129|回复: 2

[快问快答] 第053讲:永久存储(上)

[复制链接]
发表于 2026-2-25 11:17:54 | 显示全部楼层 |阅读模式
购买主题 已有 1 人购买  本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-4-5 06:28:58 | 显示全部楼层
@FishC 下列代码执行后,list.txt 文件内容最可能是什么?

f = open("list.txt", "w")
f.writelines(["apple", "banana"])
f.close()

A. apple\nbanana\n
B. applebanana
C. apple banana
D. apple,banana
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-4-5 06:29:13 | 显示全部楼层
haly 发表于 2026-04-05 06:28
@FishC 下列代码执行后,list.txt 文件内容最可能是什 ...


[quote="鱼油"]下列代码执行后,list.txt 文件内容最可能是什么?

f = open("list.txt", "w")
f.writelines(["apple", "banana"])
f.close()

A. apple\nbanana\n
B. applebanana
C. apple banana
D. apple,banana[/quote]

答案:B. applebanana

解释:
- Python 的 writelines() 方法会将字符串列表中的每个元素依次写入文件,但不会自动添加任何分隔符或换行符。
- 因此,列表 ["apple", "banana"] 写入后,文件内容就是两个字符串直接拼接的结果:applebanana

其他选项错误原因:
- A:错误,因为 writelines() 不会自动添加换行符。
- C:错误,因为代码中没有空格。
- D:错误,因为代码中没有逗号。

参考代码执行效果:


  1. f = open("list.txt", "w")
  2. f.writelines(["apple", "banana"])
  3. f.close()
  4. # 文件内容为 "applebanana"
复制代码


以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-19 19:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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