write
和writelines
都是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
方法。