在 Pyqt5 中上传和保存文件

Posted

技术标签:

【中文标题】在 Pyqt5 中上传和保存文件【英文标题】:Upload and Save File in Pyqt5 【发布时间】:2018-11-27 08:20:47 【问题描述】:

单击按钮时我需要上传文件,文件应自动保存在单独的目录中。

我尝试的是:

Class Upload():
    def setupUi(self):
        ....

       self.upload_btn.clicked.connect(self.fileOpen)
    def fileOpen(self):
         file=QtWidgets.QFileDialog.getOpenFileName(None,'Open File',"F:\ ")

【问题讨论】:

接下来发生了什么? 后来发生了什么? 只是打开而已,我想直接把上传的文件保存到一个目录 【参考方案1】:

使用 python requests 模块,类似于:

import requests
files = 'upload_file': open('yourfile.name','rb')
values = 'value_1': 'arg_1'
r = requests.post(url, files=files, data=values)

【讨论】:

我只想在不同的文件夹中打开一个文件并复制到另一个文件夹中。请帮忙 你可以shutil.copyfile func ,如果需要看docs.python.org/2/library/shutil.html#shutil.copyfile

以上是关于在 Pyqt5 中上传和保存文件的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5 不会将设置保存到 ini 文件

pyqt5最简单的打开和保存文件

通过Pyqt5 python保存文件[重复]

PyQt5显示日期选择框,获取日期保存文件

用 PyQt5 网络访问管理器下载的文件去哪了?我该如何保存它?

在 Angular 5 中使用文件上传保存 FormData