跳转至

xlsx转csv

import xlrd
import csv


# 打开excel
# xlsx_name xlsx文件名
# sheet_name xlsx中的表格名
# csv_name csv文件名
def xlsx_to_csv(xlsx_name, sheet_name, csv_name):
    wb = xlrd.open_workbook(xlsx_name)
    sheet = wb.sheet_by_name(sheet_name)
    with open(csv_name, 'w+', encoding='utf-8', newline='') as csvfile:
        writer = csv.writer(csvfile)
        # 遍历excel,打印所有数据
        for i in range(sheet.nrows):
            print(sheet.row_values(i))
            writer.writerow(sheet.row_values(i))

xlsx_to_csv('2022.xlsx', '2表', '2022-02.csv')