我無法找到一個更好的地方來問我的問題。我正在學習Python並試圖按如下方式創建一個腳本。Python:搜索csv並返回整行
1)應該能夠搜索csv文件。
2)如果找到匹配項,則返回整行。
我的CSV:
Product,Scan,Width,Height,Capacity
LR,2999,76,100,17.5
RT,2938,37,87,13.4
如果我要尋找的2938爲例,整個行返回如下:
Product: RT
Scan: 2938
Width: 37
Height: 87
Capacity: 13,4
到目前爲止,我有:
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
的解決方案不起作用。
什麼是您的電流輸出? – smushi 2014-09-28 06:45:50
Indetation error:意外縮進 – Meigo62 2014-09-28 07:03:20
剛添加答案,如果沒有意義,那麼評論 – smushi 2014-09-28 07:04:34