无论如何要在这个python程序中添加一堆csv文件的输入?我想搜索超过 15 个 csv 文件
Posted
技术标签:
【中文标题】无论如何要在这个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 【发布时间】:2021-09-24 20:41:06 【问题描述】: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 文件的第一行(标识符),如果找到则返回值。
我该如何进行更改
我可以搜索多个文件,我只是在 r 之前添加另一个文件名位置吗?
如何更改代码以便同时输入多个输入?像 20 或 25 个代理同时浏览所有 csv 文件。两个csv文件中不能存在标识符。
我还有一个错误:
IndentationError: expected an indented block
在线编译运行时没有看到这个错误。
【问题讨论】:
【参考方案1】:错误是因为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)
【讨论】:
你能写一个答案吗,我会接受的 不缩进又是什么意思?只需添加一个标签? 是的,添加一个标签。多输入是什么意思? 就像现在一样,我只是输入一个标识符,如果我想在 20 个不同的文件中搜索 5 个不同的标识符。 我更新了答案。我不确定您的标识符是什么,但其中一个应该可以工作以上是关于无论如何要在这个python程序中添加一堆csv文件的输入?我想搜索超过 15 个 csv 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的 iOS 应用程序中添加一项权利,以便在请求 Apple 之前快速测试它是不是有效
如何在点击触发的backgroundWorker中添加一段代码?
如何在 ios 中添加一组应在单击按钮时更改的图像? [关闭]
如何在Windows操作系统的管理工具->服务中添加一项服务呢?