2014-04-14 8 views
0

파일에 계속 쓰려고하지만 파일이 비어 있습니다 .--(나는 많은 것을 시도했습니다. 회전하고있는 것처럼 느낍니다. 말할 수있는 것처럼 나는 초보자입니다. 도움이 될 것입니다. 크게 감사쓰기 후 빈 파일

import shutil 
import re 
import csv 
import sys  # imports the sys module 
infile = csv.reader(open("March9small.csv", "rU"), dialect=csv.excel_tab) 
reader=csv.reader(infile) 
new_rows_list=[] 
for row in infile: 
    new_rows_list.append(row) 
    print new_rows_list 

outfile = csv.writer(open("March9small-revised.csv","wt"), dialect=csv.excel_tab) 
for i in new_rows_list: 
    outfile.writerow(i) 

답변

3

csv.reader 여기

csv.reader에 중첩 with 컨텍스트 관리자와 중간 목록없이 단순화 된 버전의 통과하십시오!?이

import csv 

with open("March9small.csv", "rU") as infile: 
    with open("March9small-revised.csv","wt") as outfile: 
     reader = csv.reader(infile, dialect=csv.excel_tab) 
     writer = csv.writer(outfile, dialect=csv.excel_tab) 

     for row in reader: 
      writer.writerow(row) 
,536,

여기에서 무슨 일이 일어나는지 이해했는지 확인하십시오. 그렇지 않은 경우 의견을 물어보십시오.