使用Python將清單寫入檔案時,常會遇到不插入換行符號的問題。 writelines() 方法可用於將項目清單寫入文件,但它不會自動在項目之間新增換行符。要解決此問題,需要更複雜的方法。
一種方法涉及使用循環迭代列表中的每一行並將其與換行符一起寫入檔案:
with open('your_file.txt', 'w') as f: for line in lines: f.write(f"{line}\n")
在Python 3.6 之前,使用以下語法:
with open('your_file.txt', 'w') as f: for line in lines: f.write("%s\n" % line)
此外,對於Python 2,也使用以下語法可用:
with open('your_file.txt', 'w') as f: for line in lines: print >> f, line
如果您喜歡單一函數調用,可以透過從清單中刪除方括號來最佳化它,從而允許一次寫入一個單獨的字串:
with open('your_file.txt', 'w') as f: f.writelines(f"{line}\n" for line in lines)
以上是如何將 Python 清單寫入每個項目之間帶有換行符的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!