リストに画像データが 複数あり
それを指定したフォルダに保存したいのと思い
サイト参考にして
次のようなコードを書いてみました。
参考サイト
https://rubirubi.hateblo.jp/entry/image-download
python
1img_urls = ['https://hoge99.jpg', 'https://hoge14.png', 'https://hoge66.jpg'] 2#リスト内には.jpgと.pngの画像データーがあります 3 4 5for img_url in img_urls: 6 re = requests.get(img_url) 7 with open(r'C:\Users\81809\OneDrive\Desktop\b\img' + img_urls.split('g')[-1], 'wb') as f: # imgフォルダに格納 8 9 10 # .contentで画像データとして書き込む 11 f.write(re.content)
こちらをVScodeで書いてみると
splitの部分が白いままでした
大丈夫かな?と思い実行してみましたが
やはりsplitの行でエラーが出てしまいました。
#エラー内容 Traceback (most recent call last): File "c:\Users\81809\OneDrive\Desktop\b\a.py", line 48, in <module> with open(r'C:/Users/81809/OneDrive/Desktop/b/img' + img_urls.split('g')[-1], 'wb') as f: # imgフォルダに格納 AttributeError: 'list' object has no attribute 'split'
調べたこと
vscode python split白い
でググっても何も出ず
エラー内容でググってみると
https://codehero.jp/python/26942061/attributeerror-list-object-has-no-attribute-split
こんな記事を見ました。
リストの要素が「1つ」だと
list' object has no attribute 'split'が
出るのかな?と思うのですが
私の場合はリストに3つ要素があるのに
このエラーが出るのか、全く分かりませんでしたので
こちらで質問させて頂きました。
どうしたら
with openで指定したフォルダに画像データを保存できますでしょうか?
教えて頂けると幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/20 21:03