0
當過我省從Excel csv文件(Mac版15.17)追加新行與蟒蛇根據需要保存CSV與Excel,以便Python可以追加行正確
例如:I在Excel中保存此文件不工作:
col1 col2 col3
-----------------
1234 1234 1234
1234 1234 1234
和我追加這些線路與蟒蛇
5678 5678 5678
5678 5678 5678
我得到:
col1 col2 col3
1234 1234 1234
1234 1234 12345678 5678 5678
5678 5678 5678
就好像excel錯過了最後一個換行符。有沒有辦法解決這個問題,而無需在每個excel文件的末尾手動添加(使用代碼)換行符。
用文本編輯器打開文件並添加換行符可以修復問題,但這是一個可怕的解決方法。在Python中
代碼追加一行到CSV:
with file(append_to_this_csv.csv, 'a') as writefile:
writer = csv.writer(writefile)
row = [[5678,5678,5678]]
writer.writerows(row)
請發佈您用於寫入csv文件的代碼,並指定您是使用Python 2還是3 。我從Excel創建了一個簡單的csv文件,並用Python進行了檢查。我發現Excel不會添加尾隨的換行符,因此您的假設是Excel不會這樣做是不正確的。沒有看到你的代碼,我們將無法進一步幫助你。 –