温馨提示×

Python writelines和write区别

小樊
87
2024-07-18 15:39:32
栏目: 编程语言

writewritelines都是Python中用于将数据写入文件的方法,但有一些区别。

write方法用于将单个字符串写入文件,可以写入任何类型的数据,但需要将数据转换为字符串。如果要将多个数据写入文件,需要多次调用write方法。

with open('file.txt', 'w') as f:
    f.write('Hello\n')
    f.write('World\n')

writelines方法用于将多个字符串写入文件,需要传入一个字符串列表作为参数。writelines会一次性将列表中的所有字符串写入文件,效率比多次调用write高。

with open('file.txt', 'w') as f:
    lines = ['Hello\n', 'World\n']
    f.writelines(lines)

总的来说,如果要写入单个字符串,可以使用write方法;如果要写入多个字符串,可以使用writelines方法。

0