Python FileDialog to Get Folderpath not file(Python FileDialog获取文件夹路径不是文件)
问题描述
我正在使用 Python 3.6.我也使用 PyQt.我使用 Qt Designer 开发表单.但我需要一个代码来打开一个文件对话框,允许用户导航到所需的文件夹(不是文件),然后单击并打印/获取文件夹路径.我找不到如何做到这一点.我在这里感谢任何人的帮助.谢谢.
I am using Python 3.6. I also use PyQt. I use Qt Designer to develop a form. But I need a code to open a filedialog box, allow the user to navigate to the desired FOLDER (not file) and then click and print/get the folderpath. I cannot find how to do this. I appreciate anyone's help here. Thanks.
推荐答案
您可以通过应用必要的过滤器来使用 QFileDialog 的 getExistingDirectory() 方法:
You can use the getExistingDirectory() method of QFileDialog by applying the necessary filters:
import sys
from PyQt5 import QtWidgets, QtCore
app = QtWidgets.QApplication(sys.argv)
directory = QtWidgets.QFileDialog.getExistingDirectory(None,
"Select Directory",
QtCore.QDir.currentPath())
print(directory)
这篇关于Python FileDialog获取文件夹路径不是文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Python FileDialog获取文件夹路径不是文件
基础教程推荐
- pyserial - 可以从线程 a 写入串行端口,是否阻塞从线程 b 读取? 2022-01-01
- 使用生成器和迭代器时 Python 多循环失败 2022-01-01
- Discord.py 缺少必需的参数 2022-01-01
- 由Python将MP3转换为MIDI(类型错误:无法加载插件:mtg-Melodia:Melodia) 2022-01-01
- 与常规 dict 相比,Python manager.dict() 非常慢 2022-01-01
- 将 x 轴刻度更改为自定义字符串 2022-01-01
- 用 Python 编写 Fortran 无格式文件 2022-01-01
- 尝试制作WhatsApp机器人 2022-01-01
- numpy float:比算术运算中内置的慢 10 倍? 2022-01-01
- 在 Celery 工作人员中捕获 Heroku SIGTERM 以优雅地关 2022-01-01
