Python 2.7では、Excelに変換したいcsvファイルがたくさんあります。 csvファイルの名前はabcd1.csv
,abcd2.csv
などです。 abcd1.xls
、abcd2.xls
などに変換したいです。 私は1つのファイルでそれを行うことができますが、私は複数のファイルでそれを行う方法がわかりません。複数のcsvファイルをExcelファイルに変換しますか?
これは私がこれまで使用してきた機能である:
from openpyxl import Workbook
import csv
wb = Workbook()
ws = wb.active
file_name = "COUNT16_DISTRIBUTION" + str(count3*1) + ".csv"
with open(file_name, 'r') as f:
for row in csv.reader(f):
ws.append(row)
wb.save()
file_nameには、whileループで使用することができ、私は、各csvファイルを通過することができますが、私は.xls
として保存する方法を知りません。ここで
https://superuser.com/questions/301431/how-to-batch-convert-csv-to-xls-xlsxは、仕事をするのでしょうか? – Hennich
別の解決法は 'pandas'を使うことです。 –
コードを関数に変換し、 'glob.glob()'または 'os.listdir()'を使って、新しい関数に渡す必要のあるファイルを特定します。 – martineau