2017-02-11 17 views
0
import csv 
with open("HORSES.csv") as f: 
for row in csv.reader(f): 
    # Number of pages plus one 
    for horse in row: 
     print (horse) 
with open("%s.txt" % horse, "w") as f: 
      f.close() 

このコンテンツファイルhorses.csvwest、usa、asia、black。出力はOKですが、作成する.txtファイルのみblack.txtファイルの終わりhorses.csvファイルを作成しないpd csvファイル、リストファイルからファイル名を含む.txtファイルを作成する方法このwest.txtのようなhorses.csv usa.txt asia.txt black.txtpythonでファイルcsvからファイルtxtファイル名を作成する方法2.7

答えて

0

あなたの最後のwithステートメントはループの一部ではないため、最後の値はhorseに保存されます。

あなたが複数の.txtファイルをしたい場合は、ループに入れ、それらを一つずつ作成します。

import csv 

Horse_types = [] 

with open("HORSES.csv") as f: 
    for row in csv.reader(f): 
     for horse in row: 
      print (horse) 
      Horse_types.append(horse) 

for ht in Horse_types: 
    with open("%s.txt" % ht, "w") as f: 
     # More stuff here? 
     f.close() 
+0

おかげで、あなたは完全な私のコードのために再び私を助けることができますか?私はいつもエラーが発生するので、beatifulsoupでスクリプトの上記コード部分 –

関連する問題