我想要做的是读入一个 csv 文档并在 SN 列 > 20 中找到所有值,然后创建一个新文件,其中只有 SN > 20 的行。
我知道我需要这样做:
- 阅读原始文件
- 打开一个新文件
- 迭代原始文件的行
我能够做的是找到 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 的行并将其转换为新文件?