问题描述:
使用self.openfile= QFileDialog.getOpenFileNames()获取多个文件后,当前的文件夹目录并不是获取文件的目录,如何同时设置成选择的文件所在路径。
解决办法:
使用self.openfile= QFileDialog.getOpenFileNames(),获取文件后,再使用os.path.dirname()从文件路径中获取文件夹路径,代码中的file_path就是获取的文件所在路径。
代码如下:
import os
file=self.openfile= QFileDialog.getOpenFileNames()
file_path= os.path.dirname(file)
print (file_path)
os.chdir(file_path)
审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
python
+关注
关注
57文章
4857浏览量
89567 -
pyqt
+关注
关注
0文章
12浏览量
4489
发布评论请先 登录
相关推荐
热点推荐
VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`
VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`
LABVIEW 2023 Q1调用python后一直报错1671
\\Yang\\AppData\\Local\\National Instruments\\NIPythonInterface进入该路径发现是空文件夹,没有the log files。程序用的是范例
发表于 11-12 09:51
QEMU快速上手(Win),源码文件夹对不上是为什么?
/rt-thread-smart/quick-start/qemu-win/quickstart 搭建VSCode的调试环境,卡在了第一步,我下载下来的源码是UBuntu20环境的,,而不是Windows环境的,和文档里的文件夹对不上;
想问下各位,是怎么回事?要怎么搭建VSCode调试环境?
发表于 09-29 06:57
RTT如何添加文件夹并加入编译?
想把一个新的工程文件夹(包含若干个源文件和头文件)放入同一个工程内编译。
试了下把在文件系统添加了文件夹到相关位置,rtthread stu
发表于 09-15 07:50
在对庐山派K230的SD卡data文件夹进行删除和新件文件夹时无法操作,且训练时线程异常,怎么解决?
下删除one文件夹,结果显示直接断开连接,后来操作data文件夹,显示写保护,最后再次操作又删掉了
3.我可以把SD卡里面的图片复制出来在AICube里面训练,但是一开始训练就会提示线程工作异常
我
发表于 08-01 08:03
STM32CUBEIDE使用UCOS的时候,头文件路径已经添加了,依旧提示未找到路径怎么解决?
在使用UCOS的时候,头文件路径已经添加了,他依旧提示未找到路径怎么解决
发表于 07-25 06:28
KT142A 语音芯片插播功能使用指南及文件存储命名规则
语音芯片在游戏机、电梯等设备中存在插播需求,逻辑为播放背景音乐时触发提示音播放,播完继续背景音乐,KT142A 插播指令需按规则使用,提示音文件要放在 “ADVERT1-ADVERT9” 文件夹中
使用RASC生成Keil工程
手动新建一个名为“Workspace_Keil”的文件夹,并将该文件夹作为我们的工作空间,我们的所有Keil工程都会放在这个文件夹里面。值得注意的是:为了避免编译错误,该工作空间文件夹
在KaihongOS中,可以使用文件管理对文件进行基础的操作
:SystemCapability.FileManagement.File.FileIO
参数:
参数名类型必填说明pathstring是文件夹的应用沙箱路径。
optionsListFileOptions否文件过滤选项。默认
发表于 05-08 06:39
为什么无法使用图像文件夹执行对象检测Python演示?
使用自定义固态盘 Mobilenet 执行对象检测,并使用自定义脚本在文件夹中包含多个图像。
每张图像上的检测结果都有相同的边框位置。
发表于 03-07 07:51
Labview文件路径中空格变成问号导致文件无法打开
*附件:Test.zip使用Labview加载外部文件时,由于文件名的编码规则与labview默认编码规则不一致,如果路径中带有空格会导致空格被labview识别为问号,导致文件无法不
发表于 12-16 10:24

Python、PyQt如何从获取的文件路径中提取文件夹路径
评论