【发布时间】:2015-07-23 08:40:16
【问题描述】:
我有一个大的 csv 文件,我正在尝试在其中搜索一个字符串。并返回行和列。 到目前为止,我输入的任何代码都会返回“nope”。
我目前的代码:
def search_cell(string):
with open('aanmaningen.chr', 'r') as f:
reader = csv.reader(f)
for row in reader:
if string in row:
print(row[0])
return row[0]
else:
print('nope')
return 'nope'
例如:
当 csv 文件在第 20 行第 9 列中包含字符串“vve”时,我希望能够输入字符串“vve”并取回行号和列号。
注意:因为我使用的程序导出数据的方式,它保存为字符分隔文件(.chr),使用分隔符和分隔符';'本质上是一个带有非标准分隔符和分隔符的 .csv 文件
【问题讨论】:
-
您能否提供示例输入和预期输出?
-
字符分隔文件是什么意思?你能举个例子吗?
-
你在哪里告诉 csv.reader 你的分隔符是分号?