首頁 >後端開發 >Python教學 >如何將 Python 清單寫入每個項目之間帶有換行符的檔案?

如何將 Python 清單寫入每個項目之間帶有換行符的檔案?

DDD
DDD原創
2024-12-08 18:08:12323瀏覽

How Can I Write a Python List to a File with Newlines Between Each Item?

使用Python將清單寫入文件,包含換行符

使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn