我有一个显示所选目录中存在的文件列表的功能,然后用户输入一个搜索词,程序在后台读取这些文件以找到匹配的词,最后它通过仅显示来覆盖现有列表包含匹配词的文件。
问题是 系统显示此错误的while循环:
而索引 < len(self.listWidgetPDFlist.count()):
builtins.TypeError:“int”类型的对象没有 len()
代码:
def listFiles(self):
readedFileList = []
index = 0
while index < len(self.listWidgetPDFlist.count()):
readedFileList.append(self.listWidgetPDFlist.item(index))
print(readedFileList)
try:
for file in readedFileList:
with open(file) as lstf:
filesReaded = lstf.read()
print(filesReaded)
return(filesReaded)
except Exception as e:
print("the selected file is not readble because : {0}".format(e))