Python write和writelines
在Python中,write
和writelines
是用于向文件写入内容的方法。
write
方法用于向文件写入单个字符串。它的语法如下:
file.write(str)
其中,file
是文件对象,str
是要写入的字符串。
示例:
file = open("example.txt", "w")
file.write("Hello, World!")
file.close()
运行以上代码,会在当前目录下创建一个名为example.txt
的文本文件,并将字符串Hello, World!
写入该文件。
writelines
方法用于向文件写入多个字符串。它的语法如下:
file.writelines(list)
其中,file
是文件对象,list
是包含多个字符串的列表。
示例:
file = open("example.txt", "w")
lines = ["Hello,", "World!"]
file.writelines(lines)
file.close()
运行以上代码,会在当前目录下创建一个名为example.txt
的文本文件,并将lines
列表中的两个字符串分别写入该文件的两行。
需要注意的是,write
和writelines
方法在写入文件后,需要调用文件对象的close
方法来关闭文件。另外,如果需要在每个字符串后自动添加换行符,可以在每个字符串的末尾添加\n
。