在 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 中上传和保存文件的主要内容,如果未能解决你的问题,请参考以下文章