我需要删除的Google驱动器根文件夹中有200k带有.tif扩展名的文件。
我编写的python代码仅传输/删除了我们在实例中可以看到的几个文件(我们需要在驱动器中向下滚动并让它们“加载”以查看更多文件)
如果有快捷方式,我也愿意删除所有其他文件。
Cntl + A也不起作用,它只选择了我们可以在实例中看到的相同文件。
import shutil
import os
source = '/content/gdrive/My Drive'
dest1 = '/content/gdrive/My Drive/toDelete'
files = os.listdir(source)
for f in files:
if (f.endswith(".tif")):
shutil.move(f, dest1)
dir_name = "/content/gdrive/My Drive"
test = os.listdir(dir_name)
for item in test:
if item.endswith(".tif"):
os.remove(os.path.join(dir_name, item))
glob
。pathlib
进行路径操作。import pathlib
import shutil
source = pathlib.Path('/content/gdrive/My Drive')
dest1 = pathlib.Path('/content/gdrive/My Drive/toDelete')
dest1.mkdir(exist_ok=True)
for f in source.glob("*.tif"):
shutil.move(f, dest1.joinpath(f.name))