我无法将数据减去标题存储到新文件中。我不太了解Python以进行调试。
最终,我想从每个文件中提取数据并存储到一个主要的csv文件中,而不是单独打开每个文件,同时将所有内容复制并粘贴到我想要的主csv文件中。
我的代码如下:
put
正在扫描的csv文件"或"阅读"有文字和数字。我不知道这是否可能妨碍脚本正确地阅读"并将数据存储到csvRow数组中。
答案 0 :(得分:0)
问题来自于在循环文件名时重用相同的变量。请参阅listdir
的文档,它返回文件名列表。然后你的newfile
不再真正指向该文件,但是
从目录中的字符串文件名。
https://docs.python.org/3/library/os.html#os.listdir
with open(scancsvFile, 'w') as newfile:
array = []
#for row in scancsvFile
for newfile in os.listdir('directory'): # <---- you're reassigning the variable newfile here
if newfile.line_num == 1:
continue
array.append(lines)
newfile.close()