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

10.2 写入文件

注意: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 写入文件

 

10.2.3 附加到文件

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

 

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

 

运行结果:

10.2 写入文件

 

10.2 写入文件

上一篇:20210905


下一篇:075.程序的内存模型-new运算符