python下载文件-python https下载文件
Python 爱好者社区的专栏作家
知乎号:
本文环境配置:
系统 => windows10: 64 位
语言 => Python:3.7.1
第三方库
pywin32:224
安装程序:3.4
PyQT5:5.11.3
工具 => PyCharm:2018.3.1
1.安装Python
从官网下载系统位数对应的版本:
使用pip命令安装第三方库:
pip install pywin32
pip install PyInstaller
pip install PyQT5
2.安装PyCharm
先写需要转换exe的Python代码,用PyQT5做一个简单的GUI
创建一个表单
import sys from PyQt5.Qt import * app = QApplication(sys.argv)
# 实例对象 # 窗体大小 window = QWidget() window.resize(500, 500) window.setWindowTitle('测试') window.move(400, 200) # 显示窗体 window.show() sys.exit(app.exec_())
向表单添加标签
# 标签 label = QLabel(window) label.setText('测试显示') label.move(250, 100)
定义两个槽函数,作用是修改标签上的内容
# 槽函数1 def btn_Old(): label.setText('测试显示') # 槽函数2 def btn_New(): label.setText('点我干啥')
在窗体上添加两个按钮并链接槽函数
# 按钮1 btn1 = QPushButton(window) btn1.setText('恢复显示') btn1.move(200, 200) btn1.clicked.connect(btn_Old)
# 信号与槽 # 按钮2 btn1 = QPushButton(window) btn1.setText('修改显示') btn1.move(300, 200) btn1.clicked.connect(btn_New)
# 信号与槽
一个简单的GUI就搞定了,完整代码如下,代码没有优化,只是为了测试。 文件名定义为test.py
转换EXE
打开命令窗口,切换到test.py文件所在路径
输入指令
pyinstaller -F -w test.py
开始执行代码。 运行完成后,在text.py文件目录下多了一个dist文件夹,里面有一个生成的EXE文件。
大功告成python下载文件,只需双击即可运行编写好的GUI程序。
PyInstaller的一些参数的含义
-F 表示生成单个可执行文件
-w表示去掉console窗口python下载文件,在GUI界面中非常有用。 但是如果是命令行程序,就把这个选项去掉!
-i 表示可执行文件的图标
PyInstaller 注释
1.有些代码需要调用一些图片和资源文件,不会自动导入,需要手动copy进去,否则exe运行时命令窗口会报找不到文件的错误文件正在运行。
2.当你使用错误的参数打包或打包中途中断等,会在运行中途消失。 会导致你原来的py文件变成一个0KB的空文件。 里面的代码会全部消失! ! ! 所以你以后需要养成一个好习惯,就是把代码拷贝一份,用这份拷贝来打包。 并且当参数错误,或者类型错误导致失败时,检查复制文件的py文件是否还存在,然后继续重新打包,否则打出来的是一个空文件,自然就一直崩溃,因为有完全没有内容。
3、写代码的时候要养成用什么函数导入什么函数的好习惯,不要导入整个库。 最后你会发现,你的100KB代码打包了500MB,全是库,你无语了。
从现在开始,专注于Python
Python爱好者社区历史文章大集合: