My Drive 内に保存されているjpg画像を全て削除したいです。
手違いでMy Drive上に何千枚も処理画像を生成してしまい困っています。
My Drive上には様々なフォルダやディレクトリが含まれていますが(.jpg)という拡張子以外のデータは消さないようにしたいです。
下記に制作したコードを記載します。
from
1drive.mount('/content/drive') 2from __future__ import print_function 3from scipy import ndimage 4import cv2 5import glob 6import os 7 8path = "/content/drive/My Drive/*.jpg" 9kesu = glob.glob(path) 10 11for t in kesu: 12 print("remove:{0}".format(kesu)) 13 os.remove(kesu) 14
ただ、このコードだと以下のようなエラーが発生します
Mounted
1remove:['/content/drive/My Drive/2_46filter.jpg', '/content/drive/My Drive/2_47thr.jpg',・・・何千ものパスが続く 2--------------------------------------------------------------------------- 3TypeError Traceback (most recent call last) 4<ipython-input-1-cbb02ba6f71c> in <module>() 5 13 for t in kesu: 6 14 print("remove:{0}".format(kesu)) 7---> 15 os.remove(kesu) 8 9TypeError: remove: path should be string, bytes or os.PathLike, not list
このエラーはパスとして文字列以外を読み込んだ時に生じるものだということは調べてわかったのですが、どのように対処すればよいでしょうか?ご教示願います!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/16 07:34