pyqt5选择文件并获取路径
时间: 2023-08-16 15:09:17 浏览: 231
pyqt5实现文件批量操作
你可以使用QFileDialog来选择文件并获取路径。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QFileDialog
app = QApplication([])
file_path, _ = QFileDialog.getOpenFileName(None, "选择文件", "", "All Files (*);;Text Files (*.txt)")
print("选择的文件路径为:", file_path)
```
在这个示例代码中,我们使用QFileDialog.getOpenFileName()方法来打开文件选择对话框。其中第一个参数为父窗口,这里我们传入None;第二个参数为对话框的标题;第三个参数为默认打开的文件路径,这里我们传入空字符串表示不指定默认路径;第四个参数为文件过滤器,这里我们指定所有文件和文本文件两种过滤器。
QFileDialog.getOpenFileName()方法会返回两个值,第一个为选择的文件路径,第二个为选择的文件类型过滤器。在这个示例代码中,我们只获取了第一个返回值,即选择的文件路径,并打印出来。
注意:在使用QFileDialog之前,需要先创建QApplication实例。
阅读全文