无论如何要在此 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 个文件,我是否只需在 r 之前添加另一个文件名位置?
如何更改代码以便同时输入多个输入?像 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)
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 个文件,我是否只需在 r 之前添加另一个文件名位置?
如何更改代码以便同时输入多个输入?像 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)