我需要篩選並對來自CSV文件的數據進行一些數學運算。正在搜索一個CSV文件
我寫了一個簡單的Pyhton腳本來隔離我需要得到的行(它們應該包含某些關鍵字,如「風箏」),但是我的腳本不起作用,我找不到原因。你能告訴我它有什麼問題嗎?另一件事:一旦我到達選定的行,我怎樣才能指向每個(逗號分隔)列?
在此先感謝。
R.
import csv
with open('sales-2013.csv', 'rb') as csvfile:
sales = csv.reader(csvfile)
for row in sales:
if row == "Kite":
print ",".join(row)
我已添加更新 – w5e
謝謝!現在,它的工作原理,但我注意到,如果單詞「風箏」的第一次出現是「風箏的東西」行不會被挑選。我需要像舊的DOS命令'*'(全部)。你如何在Python中表達''風箏*「? – Sinserif
使用像這樣的RegExp:'re.match(r'Kite [\ w | \ W] *',row)'。 – w5e