Python CSV モジュールを使用して、追加用の CSV ファイルを開きたいと考えています。次に、CSVファイルのリストから、各csvファイルを読み取り、追加されたCSVファイルに書き込みたいと思います。私のスクリプトはうまく機能しますが、最初に読み取られる CSV ファイル以外のすべてからヘッダーを削除する方法が見つかりません。私else
のコード ブロックが正しく実行されていないことは確かです。おそらく私のif else
コードの構文が問題なのでしょうか? 任意の考えをいただければ幸いです。
writeFile = open(append_file,'a+b')
writer = csv.writer(writeFile,dialect='excel')
for files in lstFiles:
readFile = open(input_file,'rU')
reader = csv.reader(readFile,dialect='excel')
for i in range(0,len(lstFiles)):
if i == 0:
oldHeader = readFile.readline()
newHeader = writeFile.write(oldHeader)
for row in reader:
writer.writerow(row)
else:
reader.next()
for row in reader:
row = readFile.readlines()
writer.writerow(row)
readFile.close()
writeFile.close()