无论如何要在此 python 程序中添加一堆 csv 文件输入?我想搜索超过 15 个 csv 文件

anyway to add a bunch of input of csv files in this python program? I want to search by more than 15 csv files

import csv

def searchProxy():

Identifier = input("Enter proxy\n"_)
csv_file = csv.reader(open ('\Users\jwill\Documents\orderreport.CSV', 'r'))

for row Identifier in csv_file:
    ifIdentifier == row[0]:
            print(row)



print ('Enter to search identifier')

src = int(input ("Enter here: "))

所以上面的简单 python 程序搜索 csv 文件的第一行(标识符)和 returns 值(如果找到)。

我该如何进行更改

  1. 我可以搜索超过 1 个文件,我是否只需在 r 之前添加另一个文件名位置?

  2. 如何更改代码以便同时输入多个输入?像 20 或 25 个代理同时浏览所有 csv 文件。两个 csv 文件中不能存在标识符。

还有一个错误:

IndentationError: expected an indented block

我在编译时并没有看到那个错误 运行 在线。

错误是因为你没有在def searchProxy():

之后缩进

要处理多个文件,请为您的输入文件创建一个列表,并循环遍历它们。

filelist = ["a.csv","b.csv"]

for i in filelist:
    csv_file = csv.reader(open (i, 'r'))

identifierlist = ["x","y","z"]

for row Identifier in csv_file:
    for j in identifierlist:
        if j == row[0]:
            print(row)
        #OR

        if j in row[0]:
            print(row)