2017-02-23 2 views
1

텍스트 파일이있어서 CSV 파일의 특정 열에 내용을 쓰고 싶습니다. 여기 내 코드CSV 파일의 특정 열에 텍스트 파일 쓰기

import csv 
f1 = open ("input.txt","r") # open input file for reading 
f = f1.read() 

with open('output.csv','w') as csvfile: # input csv file 
      a = csv.writer(csvfile, delimiter=',') 

       # edit the 8th column 
      a.writerow(str(f)) 
f1.close() 

input.txt을 수 있습니다 : 본 파일 하나입니다

내 문제는 행이 아닌 전체 문장에서 각각의 편지를 쓰고 내가 좋아하는 특정 컬럼에 어떻게 할당 할 수있다 row[0]에 콘텐츠가 있습니다.

output.csv(r means row) 
r1 r2 r3 r4  r5 r6 r7 r8 r9 r10 r11 r12 r13 
T H I S  I S F I L E  O N E 
+0

'input.txt'의 내용과'out.csv'를 어떻게 보이는지 보여주십시오. – Abdou

+0

질문을 편집하고 예제를 포함했습니다. –

+0

행 또는 열입니까? – haifzhan

답변

0

내가 원하는 내용으로 this question related을 찾았습니다. 내 코드를 편집하고 완벽하게 작동합니다 :

import csv 
row = [] 
f1 = open ("input.txt","r") # open input file for reading 
file = f1.read() 
row.append(file) 

with open('output.csv','w', newline='') as csvfile: # input csv file 
      a = csv.writer(csvfile,delimiter=',', quoting=csv.QUOTE_MINIMAL) 
      for i in row: 

        a.writerow([i]) 
f1.close() 
관련 문제