https://github.com/wangy8961/python3-pyqt5-process-csv-data
使用Python3 csv模块处理快收后台导出的商场优惠活动交易数据,统计各类优惠券的核销数量,以及实收款等汇总数据。测试数据 "1. 财务明细数据.csv" 已经删除了敏感信息,由于客户不想使用脚本,所以使用 PyQt5 编写了图形界面,再使用 pyinstaller 打包为可执行程序
https://github.com/wangy8961/python3-pyqt5-process-csv-data
csv pyinstaller pyqt5 python3
Last synced: 21 days ago
JSON representation
使用Python3 csv模块处理快收后台导出的商场优惠活动交易数据,统计各类优惠券的核销数量,以及实收款等汇总数据。测试数据 "1. 财务明细数据.csv" 已经删除了敏感信息,由于客户不想使用脚本,所以使用 PyQt5 编写了图形界面,再使用 pyinstaller 打包为可执行程序
- Host: GitHub
- URL: https://github.com/wangy8961/python3-pyqt5-process-csv-data
- Owner: wangy8961
- Created: 2018-09-13T08:05:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-19T11:31:04.000Z (over 6 years ago)
- Last Synced: 2025-04-04T20:36:09.780Z (about 1 month ago)
- Topics: csv, pyinstaller, pyqt5, python3
- Language: Python
- Size: 21.5 KB
- Stars: 25
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [python3-pyqt5-process-csv-data](http://www.madmalls.com/blog/post/process-csv-data-and-pyqt5/)
[](https://www.python.org/)
[](https://www.riverbankcomputing.com/software/pyqt/intro)
[](https://www.pyinstaller.org/)



# 1. 搭建环境
打开cmd命令行,切换到 D:\python-code\python3-pyqt5-process-csv-data 目录下
```
D:\python-code\python3-pyqt5-process-csv-data> python -m venv venv3
```# 2. 激活
```
D:\python-code\python3-pyqt5-process-csv-data> venv3\Scripts\activate
(venv3) D:\python-code\python3-pyqt5-process-csv-data>
```# 3. 安装包
```
(venv3) D:\python-code\python3-pyqt5-process-csv-data> pip install pyqt5
(venv3) D:\python-code\python3-pyqt5-process-csv-data> pip install pyinstaller
```# 4. 图标
创建`images.qrc`,注意ico图标放在当前目录下的子目录img中:
```
img/logo.ico
```
生成`images_pyqt.py`,去文件目录下执行:
```
(venv3) D:\python-code\python3-pyqt5-process-csv-data> pyrcc5 -o images_pyqt.py images.qrc
```最后在代码中`import images_pyqt`,并且修改下图片路径,一定要在路径前面加上`冒号`:
```python
import images_pyqtdef init_ui(self):
self.setWindowIcon(QIcon(':/img/logo.ico')) # 图标
```# 5. 打包成exe
```
(venv3) D:\python-code\python3-pyqt5-process-csv-data> pyinstaller --name Madman --onefile --windowed --icon=D:\python-code\python3-pyqt5-process-csv-data\logo.ico -w --paths=D:\python-code\python3-pyqt5-process-csv-data\venv3\Lib\site-packages --paths=D:\python-code\python3-pyqt5-process-csv-data pyqt5_process_csv_data.py
```