指定编码为UTF8 df.to_csv print运行脚本:将待转换的.xlsx文件放在与脚本同一目录下,或在脚本中修改directory变量以指定包含.xlsx文件的目录。运行脚本:python convert_xlsx_to_csv.py。脚本运行完成后,同一目录下将生成与原始.xlsx文件同名的.csv文件。注意事项: 编码:在df.to_csv函数中,...
python将.xlsx文件转换为.csv文件
要将.xlsx文件转换为.csv文件,可以使用Python编写一个脚本,并借助pandas库来实现。以下是具体步骤:
安装所需库:
确保已安装pandas和openpyxl库。如果未安装,可以使用以下命令进行安装:bashpip install pandaspip install openpyxl2. 编写Python脚本: 创建一个Python脚本,并编写以下代码:pythonimport osimport pandas as pd# 指定包含xlsx文件的目录directory = '.' # 当前目录,可以修改为其他目录路径# 遍历目录下的所有文件for filename in os.listdir: if filename.endswith: # 构造xlsx文件的完整路径 xlsx_path = os.path.join # 读取xlsx文件 df = pd.read_excel # 构造csv文件的完整路径 csv_path = os.path.splitext[0] + '.csv' # 将DataFrame写入csv文件,指定编码为UTF8 df.to_csv print运行脚本:
将待转换的.xlsx文件放在与脚本同一目录下,或在脚本中修改directory变量以指定包含.xlsx文件的目录。运行脚本:python convert_xlsx_to_csv.py。脚本运行完成后,同一目录下将生成与原始.xlsx文件同名的.csv文件。注意事项: 编码:在df.to_csv函数中,指定encoding='utf8sig'可以确保生成的CSV文件在Excel等应用程序中正确显示中文等非ASCII字符。 索引:通过index=False参数,可以在生成的CSV文件中不包含DataFrame的索引列。 目录:脚本中的directory变量可以修改为任意包含.xlsx文件的目录路径,以便批量转换多个文件。
2025-03-15