最新工作中有个需求,需要把一个目录下的多个excel 文件合并到一个excel 文件中,方便数据查看和打印。本人对WPS 不是很精通,加上不愿意花钱开通WPS 会员使用会员功能,所以准备通过Python实现上述功能需求。之前没有用过Python 进行开发,所以此文章简单记录下开发中的问题以及解决办法。
一、建立开发环境
1、 因之前都是通过Visual Studio 2022 开发项目,并且PyCharm 开发工具有点重,所以直接在VS 中搭载环境。安装VS 的时候 在负载列表里边 选择Python
2、安装Python 环境
从官网 http://www.python.org 下载安装包,对应电脑环境选择相应版本安装包下载安装,我的电脑是64位,选择64位安装包。在安装时候记得勾选 增加到环境变量,方便后续通过CMD 方式使用,安装完成后,打开CMD,输入python,出现如下图所示界面,显示python 版本号,说明安装成功
二、设置python 镜像路径
python 开发过程中使用的插件模块,国内的几大镜像市场都可以选择下载,速度比国外的快,具体路径如下所示,
我在项目中使用了清华的镜像市场,如果永久全家设置镜像环境,就在python 的安装路径里边新建一个pip.ini的文件,输入以下内容,路径如下图所示
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
三、通过CMD 安装模块
有时候想通过CMD 方式安装模块,也可以再CMD 中使用命令行安装,例如输入命令
pip install pandas 可以安装pandas 模块,我在项目中用到了这个模块。有时候通过命令行安装模块提示失败,具体失败如下图所示
明明指定了镜像市场,但是还是安装失败,是因为本机安装了多个python,pip难以判断要使用哪个,需要对pip进行指定
使用命令py -3 -m pip install pandas 就可以安装成功
py -3 -m pip install pandas #指定 python3 的 pip
py -2 -m pip install pandas #指定 python2 的 pip
四、VS建立新项目
1、项目建成后,设置python 环境,添加环境的前缀路径选择 电脑上python的安装路径 ,如果之前有添加过,就直接选择之前的路径,不需要重复操作
2、有需要使用的包,可以安装下图所示安装,安装完毕后,红色方框中所示的即为安装的所有包
3、python 文件的编写
如果文件中有中文,编译时候会出现乱码提示的问题,只需要在第一行添加以下代码 指定下编码格式即可
# -*- coding: gb2312 -*-
五、打包生成可执行文件
1、打开cmd ,通过命令行,安装pyinstaller ,输入命令 pip install pyinstaller
2、找到python 安装路径下的Scripts 文件夹,将需要打包的.py文件拷贝到该文件夹下面,我 的文件名为 合并.py
3、继续保持在该路径,输入powershell
4、输入命令 pyinstaller -F 合并.py 等待打包,打包完成界面如下
5、生成的exe在dist目录下