《学习笔记》Python:使用pandas批量xlsx文件转csv

Python:使用pandas批量xlsx文件转csv

import csv
import pandas as pd
import os

excel_path = r'G:/newcsv'
csv_path = r'G:/csv'
file_names = os.listdir(excel_path)

for filename in file_names:
    print(filename)
    name = filename[:filename.rfind('.')]
    data = pd.read_excel(excel_path + '/' + filename)  # ,, index_col=0, engine="openpyxl", usecols="C"
    data.to_csv(csv_path + '/' + name + ".csv", encoding='utf-8-sig', index=False)  # , encoding='utf-8'

详细步骤:使用OS库,循环遍历需要转换文件。再使用pandas库的xlsx函数读取xlsx文件,再进一步将读取文件保存为csv文件,即可实现批量将xlsx文件批量转换成csv文件。

你可能感兴趣的:(《学习笔记》Python:使用pandas批量xlsx文件转csv)