我想要做的是讀入csv文檔,並在SN列> 20中找到所有值,並僅創建一個新文件,其中SN> 20。如何在python中查找csv文件中的特定行
我知道,我需要做的:
- 讀取原始文件
- 打開了原始文件的行的新文件
- 迭代
我已經能夠做的就是找到具有SN的值的行> 20
import csv
import os
os.chdir("C:\Users\Robert\Documents\qwe")
with open("gdweights_feh_robert_cmr.csv",'rb') as f:
reader = csv.reader(f, delimiter= ',')
zerovar = 0
for row in reader:
if zerovar==0:
zerovar = zerovar + 1
else:
sn = row [11]
zerovar = zerovar + 1
x = float(sn)
if x > 20:
print x
所以我的問題是我怎麼走行與SN> 20,並把它變成一個新的文件?
而不是'打印x'輸出到文件句柄。 – 2013-04-09 01:05:28
在循環前用'next(reader)'跳過標題,從主體中刪除'if-then'語句。 – chepner 2013-04-09 01:37:16