pyqt5选择一个文件夹并将其中所有TXT文件写入列表框
时间: 2023-02-09 19:46:22 浏览: 115
基于Python-PyQt5饭卡管理系统.zip
可以使用QFileDialog类中的getExistingDirectory()方法选择文件夹,然后使用os.listdir()函数获取文件夹中的所有文件名,再使用循环遍历文件名列表并判断文件扩展名是否为".txt",如果是则将文件名写入QListWidget中。
```python
import os
from PyQt5.QtWidgets import QFileDialog, QListWidget
def select_folder():
directory = QFileDialog.getExistingDirectory()
if directory:
# 获取文件夹中所有文件名
file_list = os.listdir(directory)
# 创建QListWidget
list_widget = QListWidget()
for file_name in file_list:
# 判断文件扩展名是否为".txt"
if file_name.endswith(".txt"):
# 将文件名写入QListWidget
list_widget.addItem(file_name)
```
阅读全文