QListWidgetに記載されている画像をダウンロードしようとしていますが、私にはurllibへのリンクが渡されています。TypeError:例このエラー。私はここを見てみましたが、私のコードはここでは解決策を見つけることができませんでした。おかげPythonエラーTypeError:インスタンスではなく、文字列またはバッファでなければならない
def downloadStuff(self):
files = self.listWidget.selectedItems()
for filename in files:
filename = filename.text()
filename = str(filename)
print filename
xfilename = filename.split('/')[-1]
with open('D:/'+xfilename,'wb') as imageFile:
print filename
imageFile.write(urllib.urlopen(filename)).read()
imageFile.close()
書式を修正してください。インデントがオフなので、このコードは実際には実行されません。 'imageFile'を閉じる必要はありません。 'with 'を使用することの全ポイントはあなたがその種のリソースを管理する必要がないからです。スタック全体のトレースを含める。 – skrrgwasme