0

何が間違っているのかわかりません。プログラムにExcelファイルを読み取らせてから、同様の名前で新しいファイルを作成し、Excel行をそのファイルに書き込もうとしています。

エラーは「for row in excelreader:」で発生します。

これが私のコードです:

import os
import csv
dirlist=os.listdir("//GOLLUM/tbg2/tbg2/forritGB")
print dirlist
for filename in dirlist:
   if ".csv" in filename:
       with open(filename, 'rb') as csvfile:
           excelreader = csv.reader(csvfile)
       file=open("xml_"+dir, 'w+')
       for row in excelreader:
           file.write(row)
   else:
       pass
4

1 に答える 1

0

for row in excelreader:ループ後にファイルを閉じる

于 2013-07-11T12:04:19.817 に答える