首页 > 其他 > 详细

10.2 写入文件

时间:2021-09-06 05:00:39      阅读:8      评论:0      收藏:0      [点我收藏+]

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")
    
     

 

运行结果:

技术分享图片

 

10.2 写入文件

原文:https://www.cnblogs.com/ylzchs/p/15226904.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!