選択したディレクトリに存在するファイルのリストを表示する機能があり、ユーザーは検索された単語を入力します。プログラムはこれらのファイルをバックグラウンドで読み取って一致する単語を見つけ、最後に既存のリストを上書きして、一致する単語を含むファイル。
問題は 、システムがこのエラーを表示するwhile ループです。
while index < 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))