web-dev-qa-db-ja.com

pythonを使用してXLSXをCSVに正しく変換します

pythonライブラリまたは.XLSXファイルを.CSVファイルに変換するためのヘルプを探しています。

34
geogeek

xlrdモジュールを使用してExcelを読み取り、csvモジュールを使用して独自のcsvを作成できます。

コマンドラインにxlrdモジュールをインストールします。

pip install xlrd

Pythonスクリプト:

import xlrd
import csv

def csv_from_Excel():
    wb = xlrd.open_workbook('Excel.xlsx')
    sh = wb.sheet_by_name('Sheet1')
    your_csv_file = open('your_csv_file.csv', 'w')
    wr = csv.writer(your_csv_file, quoting=csv.QUOTE_ALL)

    for rownum in range(sh.nrows):
        wr.writerow(sh.row_values(rownum))

    your_csv_file.close()

# runs the csv_from_Excel function:
csv_from_Excel()
54
Hemant