2017-02-23 17 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です: これは、ファイルONE IS

私の問題は、それが行全体ではなく、文の中で各文字を書き込み、私のような特定の列にどのように割り当てることができますです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() 
関連する問題