[英]How to force a new line when appending to a csv using python pandas .to_csv
[英]Appending at new line in Python using csv library
我無法處理用戶忘記換行的情況。
我正在嘗試使用以下代碼將 append 換行到 python 中的 csv 文件 -
with open(local_file_location, 'a') as file:
writer = csv.writer(file)
writer.writerow(row)
但是如果文件沒有新行,它只是第一次附加到同一行的最后一行。 我不確定如何處理。
Ex- 輸入-
1,2,3,4 <no-newline>
添加行 - {a,b,c,d} 輸出 -
1,2,3,4,a,b,c,d
但我希望在此事件中處理 output 如下所示 -
1,2,3,4
a,b,c,d
注意:它也應該只是 append,以防用戶文件已經有一個新行。-> 當前程序完美運行。
讓我知道我能做什么。
您可以檢查文件是否以換行符結尾。
with open(local_file_location, 'r') as file:
data = file.read()
if data.endswith('\n'):
# some logic
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.