내가하려는 것은 CSV 문서를 읽고 SN 열> 20에서 모든 값을 찾고 SN> 20 인 행만 사용하여 새 파일을 만듭니다.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 행을 새 파일로 돌려 않아도됩니다 ?
대신 'print x'가 파일 핸들에 출력됩니다. –
본문에서'if-then' 문을 제거하기 위해 루프 앞의'next (reader) '로 헤더를 건너 뜁니다. – chepner