例如:
file_name = "data/out.txt"
with open(file_name, 'w') as file_object:
file_object.write("I like the book.")
打开写入的文件data/out.txt
,其内容如下:
I like the book.
上面的open(file_name, 'w')
函数,第一个实参(file_name
)是要打开的文件的名称。第二个实参('w'
)告诉python,要以写入模式打开这个文件。打开文件时,可以指定如下模式:
- 读取模式(
'r'
) - 写入模式(
'w'
) - 附加模式(
'a'
) - 读写模式(
'r+'
) - 如果省略了模式实参,python将以默认的只读模式打开。
注意:如果要写入的文件不存在,函数open()将自动创建。但是,如果以写入模式('w'
)打开文件,如果指定的文件已经存在,python将在返回文件对象前清空该文件的内容。
注意:python只能将字符串写入文本文件。要将数值写入文本文件,必须先使用str()函数,将数值转换为字符串格式。