小编Mei*_*o62的帖子

Python:搜索csv并返回整行

我找不到一个更好的地方来问我的问题.我正在学习Python并尝试按如下方式创建脚本.

1)应该能够搜索csv文件.

2)如果找到匹配,则返回整行.

我的csv:

Product,Scan,Width,Height,Capacity
LR,2999,76,100,17.5
RT,2938,37,87,13.4
Run Code Online (Sandbox Code Playgroud)

如果我搜索2938作为示例,则返回整行,如下所示:

Product: RT
Scan: 2938
Width: 37
Height: 87
Capacity: 13,4
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有:

csvFile = getComponent().filePath
pos = csvFile.rfind('Desktop\\')
csvFile = csvFile[:pos] + 'programm\\products.csv'

myfile = open(csvFile)
myfile.seek(0)
for line in myfile.split('\n'):
    data = line.split(',')
    print data
    if data[2] == agv_O_Cal.value and data[3] == agv_O_Mod.value:
        print 'found: value = %s' %agv_O_Cal.value, agv_O_Mod.value
        Product = data[5]
        Scan = data[6]
        Width = data[7]
        Height = data[9]
        Capacity = data[10]
        print , Product, Scan, Width, Height, Capacity …
Run Code Online (Sandbox Code Playgroud)

python csv search row return

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

csv ×1

python ×1

return ×1

row ×1

search ×1