📅  最后修改于: 2023-12-03 14:46:06.409000             🧑  作者: Mango
Python 的 writelines
方法是文件对象的一个方法,它可以将一个字符串列表(或可迭代对象)写入到文件中。这个方法非常方便,尤其是当你想要写入的内容较多时。
file.writelines(list)
其中 list
是字符串列表(或可迭代对象)。这个方法不会自动在字符串之间加上分隔符,所以如果你需要分隔符,你需要手动在每个字符串之后添加分隔符。
下面是一个使用 writelines
方法的简单示例:
with open('test.txt', 'w') as f:
lines = ['第一行\n', '第二行\n', '第三行\n']
f.writelines(lines)
这个示例会创建一个名为 test.txt
的文件,然后将字符串列表 ['第一行\n', '第二行\n', '第三行\n']
写入到这个文件中。
需要注意的是,如果你想将一个字符串写入到文件中,你需要将这个字符串放入一个列表中,例如:
with open('test.txt', 'w') as f:
f.writelines(['单独一行\n'])
另外,如果要写入的内容是一个字符串,而不是字符串列表,你需要使用 write
方法,例如:
with open('test.txt', 'w') as f:
f.write('单独一行\n')
Python 的 writelines
方法是文件对象的一个非常有用的方法,它能够简化代码并提高效率。需要注意的是,在使用这个方法时,你需要考虑字符串之间是否需要分隔符,并确保将字符串放入一个列表中。