• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
QQ糖_尤尤
博客园    首页    新随笔    联系   管理    订阅  订阅
10.2 写入文件

10.2.1写入空文件

要将文本写入文件,使用open()时需提供两个实参:

第一个是需要打开的文件的名称;

第二个文件打开的模式。写入模式(“w"),只读模式(”r“),附加模式("a"),读取和写入模式("r+")

注意:

1.不加第二个实参,python默认以只读模式打开。

2.写入模式(”w“)千万小心,如果原文件中有内容会被清空。

3.如果需要打开的文件不存在,函数open()会自动创建它。

例:

filename="programming.txt"
with open(filename,"w") as file_object:
     file_object.write("I love programming!")

运行完成后,在程序所在目录下,新建了一个文件programming.txt

注意:python只能将字符串写入文本文件。要将数值数据存储到文本文件中,必须使用函数str()将其转换为字符串格式。

10.2.2 写入多行

函数write()不会添加换行符,要想写入多行内容,要在write()语句中加入换行符("\n"), 当然还可以加入空格,制表符和空行来设置输出格式。

 

filename="programming.txt"
with open(filename,"w") as file_object:
     file_object.write("I love programming!\n")
     file_object.write("\n")#写入空行
     file_object.write("I love creating new games!\n")

 

运行结果:

 

10.2.3 附加到文件

如果要给文件添加内容,而不是覆盖原有内容,可以附加模式打开文件。

 

filename="programming.txt"
with open(filename,"a") as file_object:
     file_object.write("这是添加的一条信息!\n")
    
     

 

运行结果:

 

posted on 2021-09-04 16:08  QQ糖_尤尤  阅读(62)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3