📖 知识点
write () 基础语法
f = open("文件名", "w", encoding="utf-8")
f.write("要写入的文本")
f.close()
模式
w:write 写入模式如果文件不存在:自动新建这个文件
如果文件已经存在:打开瞬间直接清空文件里面所有旧内容!
write(字符串):把字符串写入文件,不会自动添加换行,想要换行需要手动加\nwrite 的返回值:返回本次写入的字符数量
示例代码
# w模式打开,写入内容
f = open("note.txt", "w", encoding="utf-8")
count = f.write("Python Kata\n每日一练")
print(f"一共写入{count}个字符")
f.close()
⚠️ 高危提醒w 模式一打开文件就清空原有内容!千万不要不小心覆盖重要文件。中文务必加上
encoding="utf-8",防止乱码。
⚔️ Kata 实战任务
任务需求:
使用
w模式打开message.txt,utf-8 编码连续写入两行文字:
第一行:藏经篇练习
第二行:write覆盖写入
提示:换行需要手动加上
\n
关闭文件
运行代码后,手动打开 message.txt 查看结果
参考代码
# w模式打开文件
f = open("message.txt", "w", encoding="utf-8")
# 写入两行文本,手动添加换行
f.write("第一行:藏经篇练习\n")
f.write("第二行:write覆盖写入")
# 关闭文件
f.close()
print("写入完成!")
运行输出:
写入完成!
打开 message.txt 文件内容:
第一行:藏经篇练习
第二行:write覆盖写入
🧠 思考题
如果重复运行这段代码,文件里会保留几次写入的文字?为什么?
write 写入字符串,不会自动换行。如果忘记写
\n,两行文字会发生什么?
行者孙Python