![](/img/trans.png)
[英]Why are redundant columns being added when read and write a .csv file using pandas python?
[英]Why are blank lines being added in CSV file when running python script multiple times?
我目前正在嘗試構建一個 python 3 腳本,該腳本將獲取一個 csv 文件,讀取它,然后復制行並將它們添加到文件的末尾。 此腳本將每天運行,因為來自應用程序的數據轉儲將每天運行。
我有代碼“工作”來獲取文件並復制它,它在每次運行時都可以工作,但每次都會在文件末尾添加幾個空行。 所以例如我第一次運行它時,它在第 1-101 行,但下一次它可能是第 9000-9101 行。
newest = r'C:\Users\me\downloads\Test2.csv'
with open(r'C:\Users\me\downloads\out.csv', 'a', newline='') as repository:
fileWriter = csv.writer(repository, delimiter=',')
with open(newest, 'r', newline='') as newData:
fileReader = csv.reader(newData, delimiter=',')
next(fileReader)
for row in fileReader:
fileWriter.writerow(row)
print("Copy Complete")
我希望它之間沒有空行。 因為它可能會導致我試圖用來查看數據的應用出現問題。
聽起來像您用作輸入的 csv 包含空行。 我會在您的 for row 循環中添加一個檢查,以確保您只將帶有數據的行添加到您的 output 文件中。 該線程可能有助於檢查輸入文件中的行是否為空白。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.