用python搜索多个excel csv文件并返回

2024-06-28 02:45:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个程序,在一个excel csv文件中搜索列a中的日期,并返回该搜索的行。我现在要展开并搜索一个日期数组,并搜索该日期的各种excel文件。你知道吗

比如说。我的输入数组是:

[11202004,11212006,2192008,6102001]

然后程序应该搜索所有excelcv文件(date1.csv、date2.csv、date3.csv等)中的日期,并返回一个包含行数据的数组。你知道吗

输出应为:

[[11202004,111,222,333],[11212006,444,555,666],[2192008,777,888,999],[6102001,120,234,566]]

我的代码:

date_to_find = '2102006'
x = 1
myarr = range(20)
while(x < 20):
    with open('date'+str(x)+'.csv', 'r') as f:
        myarr[x] = next((line for line in csv.reader(f) if line[0] == date_to_find),'')
    x += 1


return myarr

Tags: 文件csvto数据程序dateline数组