python pyqt5 打开文件夹,获取所选择文件的路径及文件名
时间: 2023-12-27 21:05:30 浏览: 136
获取指定目录下的文件路径及文件名
你可以使用QFileDialog来实现在PyQt5中打开文件夹,获取所选文件的路径和文件名。下面是一个简单的示例代码:
```
from PyQt5.QtWidgets import QApplication, QFileDialog
app = QApplication([])
dialog = QFileDialog()
dialog.setFileMode(QFileDialog.DirectoryOnly)
dialog.setOption(QFileDialog.ShowDirsOnly, True)
if dialog.exec_() == QFileDialog.Accepted:
selected_folder = dialog.selectedFiles()[0]
print("Selected Folder:", selected_folder)
```
该代码创建了一个QFileDialog对话框,并将其设置为只显示文件夹。当用户选择文件夹并点击“打开”按钮时,将打印所选文件夹的路径。
如果您想要获取所选文件夹中的所有文件名,可以使用os.listdir()函数来实现:
```
import os
if dialog.exec_() == QFileDialog.Accepted:
selected_folder = dialog.selectedFiles()[0]
print("Selected Folder:", selected_folder)
files = os.listdir(selected_folder)
print("Files in Folder:", files)
```
这将打印所选文件夹中的所有文件名。
阅读全文