当前位置: 主页 > Python语言

python下载文件-python https下载文件

发布时间:2023-02-09 16:41   浏览次数:次   作者:佚名

Python 爱好者社区的专栏作家

知乎号:

本文环境配置:

系统 => windows10: 64 位

语言 => Python:3.7.1

第三方库

pywin32:224

安装程序:3.4

PyQT5:5.11.3

工具 => PyCharm:2018.3.1

1.安装Python

从官网下载系统位数对应的版本:

使用pip命令安装第三方库:

python flask下载文件_python https下载文件_python下载文件

pip install pywin32
pip install PyInstaller
pip install PyQT5

python下载文件_python https下载文件_python flask下载文件

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)

python https下载文件_python flask下载文件_python下载文件

# 显示窗体 window.show() sys.exit(app.exec_())

向表单添加标签

# 标签 label = QLabel(window) label.setText('测试显示') label.move(250, 100)

定义两个槽函数,作用是修改标签上的内容

# 槽函数1 def btn_Old():    label.setText('测试显示')

python下载文件_python https下载文件_python flask下载文件

# 槽函数2 def btn_New():    label.setText('点我干啥')

在窗体上添加两个按钮并链接槽函数

# 按钮1 btn1 = QPushButton(window) btn1.setText('恢复显示') btn1.move(200, 200) btn1.clicked.connect(btn_Old)  
# 信号与槽 # 按钮2

python https下载文件_python flask下载文件_python下载文件

btn1 = QPushButton(window) btn1.setText('修改显示') btn1.move(300, 200) btn1.clicked.connect(btn_New)  
# 信号与槽

一个简单的GUI就搞定了,完整代码如下,代码没有优化,只是为了测试。 文件名定义为test.py

python flask下载文件_python https下载文件_python下载文件

转换EXE

打开命令窗口,切换到test.py文件所在路径

python下载文件_python https下载文件_python flask下载文件

输入指令

pyinstaller -F -w test.py

python https下载文件_python下载文件_python flask下载文件

python https下载文件_python flask下载文件_python下载文件

开始执行代码。 运行完成后,在text.py文件目录下多了一个dist文件夹,里面有一个生成的EXE文件。

python https下载文件_python flask下载文件_python下载文件

大功告成python下载文件,只需双击即可运行编写好的GUI程序。

PyInstaller的一些参数的含义

-F 表示生成单个可执行文件

-w表示去掉console窗口python下载文件,在GUI界面中非常有用。 但是如果是命令行程序,就把这个选项去掉!

-i 表示可执行文件的图标

PyInstaller 注释

1.有些代码需要调用一些图片和资源文件,不会自动导入,需要手动copy进去,否则exe运行时命令窗口会报找不到文件的错误文件正在运行。

2.当你使用错误的参数打包或打包中途中断等,会在运行中途消失。 会导致你原来的py文件变成一个0KB的空文件。 里面的代码会全部消失! ! ! 所以你以后需要养成一个好习惯,就是把代码拷贝一份,用这份拷贝来打包。 并且当参数错误,或者类型错误导致失败时,检查复制文件的py文件是否还存在,然后继续重新打包,否则打出来的是一个空文件,自然就一直崩溃,因为有完全没有内容。

3、写代码的时候要养成用什么函数导入什么函数的好习惯,不要导入整个库。 最后你会发现,你的100KB代码打包了500MB,全是库,你无语了。

从现在开始,专注于Python

python flask下载文件_python下载文件_python https下载文件

Python爱好者社区历史文章大集合:

python下载文件_python flask下载文件_python https下载文件