调用 open() 时提供了两个实参第一个实参也是要打开的文件的名称;第二个实参( 'w' )告诉 Python ,我们要以 写入模式 打开这个文件。打开文件时,可指定 读取模式 ( 'r' )、 写入模式 ( 'w' )、 附加模式 ( 'a' )或让你能够读取和写入文件的模式( 'r+' )。如果你省略了模式实参, Python 将以默认的只读模式打开文件。
如果你要写入的文件不存在,函数 open() 将自动创建它。然而,以写入( 'w' )模式打开文件时千万要小心,因为如果指定的文件已经存在, Python 将在返回文件对象前清空该文件。
filename = 'programming.txt'
with open(filename, 'w') as file_object:
file_object.write("I love programming.\n")
file_object.write("I love creating new games.\n")
可以使用空格、制表符和空行来设置这些输出的格式
你以附加模式‘a’打开文件时, Python 不会在返回文件对象前清空文件,而你写入到文件的行都将添加
到文件末尾。如果指定的文件不存在, Python 将为你创建一个空文件。