我有一個文件和一個字符串列表,我從其他文件中提取的數量可能會發生變化。我的問題是,如何在Python中將它們寫入輸出文件,以便它們在一行而不是在新行中的每一行中?我試着簡單地在整個列表中循環使用FILENAME.write(str)
,但似乎在每次調用後強制結束。將任意多個字符串寫入一個文件行
1
A
回答
0
首先將它們全部組合成單個字符串,然後用該字符串執行一個FILENAME.write。
在您的字符串列表中,您可以嘗試使用','join(string_list)將所有字符串合併爲一個逗號分隔的單個字符串。
+0
謝謝。我想過,但是這樣做可能會導致一個巨大的字符串在記憶方面不是太優化。 – Straightfw
2
無需修改就重寫它們將保留換行符。試着這麼做,
FILENAME.write(str.rstrip()) # strip trailing whitespace including newline \n
或者,如果你想他們是另一個分隔符,你可以做,
FILENAME.write(str.replace('\n', ', ')) # assuming one newline at the end
+0
這正是我想要的,非常感謝你! :) – Straightfw
相關問題
- 1. 將一個字符串寫入文件
- 2. 將字符串寫入一個新行
- 3. 將一個Tokenized字符串寫入一個文本文件?
- 4. 將多個字符串寫入文件並添加新行
- 5. Java:將一個字符串寫入一個JPG文件
- 6. 寫入文件,多個小字符串與一個大字符串
- 7. 將幾個字符串寫入一個xml文件vb.net
- 8. 如何將五個字符串寫入一個文件
- 9. 如何將多個字符串替換並寫入文件?
- 10. 將字符串寫入多個txt文件
- 11. 在Python中將多個字符串寫入CSV文件
- 12. 將字符串寫入超過4095個字符的文件
- 13. 如何將一個字符串寫入.csv文件?
- 14. 每次將新字符串寫入一個文件中
- 15. 將Unicode字符串寫入一個txt文件
- 16. 編寫多行字符串到一個文件中
- 17. 將一個http響應(文本文件)寫入一個字符串
- 18. Perl多個文件讀取替換字符串,寫入多個文件
- 19. 將字符串分割爲多行和寫入文件
- 20. 加入多行成一個字符串
- 21. c將字符串寫入文件中,逐行寫入
- 22. 寫一個JSON文件的字符串
- 23. 寫一個字符串.XLSM文件
- 24. AWK:將行寫入多個文件
- 25. 將一個字符串分成多行
- 26. 將多個行插入一個空格分隔字符串
- 27. 將多行文件合併爲一個字符串
- 28. 文件讀取多行,將一個字符串
- 29. Python:如何在一行中寫入多個字符串?
- 30. 將字符串寫入文件的最後一行,Python
後您的文件和預期產量的一小部分分離。 –