我的要求是查看一个文件夹,并将其中的csv文件合并到一个文件夹中。csv文件是一致的,但不能只是连接。我只对行中第一个元素是日期的行感兴趣,否则我需要放弃该行
到目前为止,我所取得进展的代码如下所示,与往常一样,该代码不起作用:
import os
import csv
from dateutil.parser import parse
def datecheck(string):
try:
parse(string)
return True
except ValueError:
False
file_ext = "csv"
os.chdir ("C:\\BANK_PROJECT\\FILES\\RAW_SOURCE_FILES")
file_list = os.listdir("C:\\BANK_PROJECT\\FILES\\RAW_SOURCE_FILES")
with open("outfile.csv", "w") as outfile:
print(file_list)
for file in file_list:
if file.__contains__(".csv"):
with open(file, 'r') as infile:
data = csv.reader(infile)
for row in data:
if len(row) > 0:
if datecheck(row[0]):
outfilewriter = csv.writer(outfile)
outfilewriter.writerows(row)
else:
continue
输入文件1:
输入文件2:
输出:
相关问题 更多 >
编程相关推荐