![](/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.