pythone excel 转 csv
环境安装 python安装 Pyforest (可选)。pip install pyforest -i https://pypi.tuna.tsinghua.edu.cn/simple问题转换前的 excel 数据:转换后的 csv 文件:脚本# This is a sample Python script.# https://rgb-24bit.github.io/blog/2018/glob.
·
环境
- 安装 python
- 安装
pip install py2exe
。 - 安装
pip install openpyxl
。
问题
转换前的 excel
数据:
转换后的 csv
文件:
工程目录
csv : 输出的文本目录。
excel :需要转换的 excel 文件。
dist :打包后的可执行转换程序输出路径。
脚本
excel_to_csv.py
#------------------------------------------------------------
# excel 转 csv 程序。
# Author LPL.
# Date 2022-04-09
# Link For blog https://blog.csdn.net/WGYHAPPY/article/details/123778593
# Link For glob https://rgb-24bit.github.io/blog/2018/glob.html
#------------------------------------------------------------
import glob
import os.path
import pandas as pd
src_dir_path = r'.\excel\\' # 源文件夹
to_dir_path = r'.\csv\\' # 存放复制文件的文件夹
sep = '\t' # csv分隔符号
def excel_to_csv_file(file_path):
basename = os.path.basename(file_path).replace(".xlsx", '')
target_path = to_dir_path + basename + '.txt'
# 使用pandas模块读取数据
df = pd.read_excel(file_path, header=None, index_col=None)
# 自定义分隔符为$
df.to_csv(target_path, sep=sep, index=False, encoding='utf-8', index_label=None, header=False)
print('文件写入成功: ' + target_path)
for file in glob.glob(src_dir_path + '*.xlsx'):
excel_to_csv_file(file)
setup.py
from distutils.core import setup
import py2exe
setup(console=['excel_to_csv.py'])
excel_to_py.bat
@echo off
cd /d %~dp0
start /b ./dist/excel_to_csv.exe
@echo;
pause
生成可执行程序
切换到工程目录,执行命令:
python setup.py py2exe
转换
双击 excel_to_csv.bat
文件。
[1] 用一行代码导入所有的Python库?看完你就明白!
[2] glob的使用
更多推荐
已为社区贡献3条内容
所有评论(0)