Python 3 使用 write()、writelines() 函数写入文件
在Python 3中,可以使用内置的open()
函数打开文件,并使用返回的文件对象的write()
和writelines()
方法来写入文件。
write(string)
方法用于将字符串写入文件。writelines(sequence_of_strings)
方法用于将一个字符串序列写入文件,需要注意的是,这个方法不会在每个字符串后自动添加换行符,你需要在每个字符串内部添加换行符。
以下是使用write()
和writelines()
方法的示例代码:
# 使用 write() 方法写入单个字符串
with open('example.txt', 'w', encoding='utf-8') as file:
file.write('Hello, World!')
# 使用 writelines() 方法写入字符串序列
lines = ['Hello, ', 'World!\n', 'Hello, Python!']
with open('example.txt', 'w', encoding='utf-8') as file:
file.writelines(lines)
在这个例子中,with
语句用于安全地打开和关闭文件,确保文件在操作完成后会被正确关闭。encoding='utf-8'
参数确保文件可以正确处理Unicode字符。第一个例子中的write()
方法将写入单个字符串,而第二个例子中的writelines()
方法将写入一个包含多个字符串的列表,每个字符串是列表中的一个元素,并且你需要在每个字符串的末尾添加换行符。
评论已关闭