0

我想删除路径中以tin开头的所有目录。我正在 ArcGIS Desktop 工具箱脚本中编写代码。每次我运行我的代码时,都会生成一些与 TIN 关联的文件夹。我想最后自动删除它们。我尝试使用以下代码但徒劳无功。

import shutil

shutil.rmtree(path + "\\tin*")

4

2 回答 2

1

您可以使用 glob。

import os
from glob import glob
from shutil import rmtree

path = os.getcwd()
pattern = os.path.join(path, "tin*")

for item in glob(pattern):
    if not os.path.isdir(item):
        continue
    rmtree(item)
于 2013-10-08T04:18:57.333 回答
0

尝试使用 glob 模块,看看是否有帮助:

import glob
import os

del_paths = glob.glob(os.path.join(path, 'tin*'))
for del_path in del_paths:
    shutil.rmtree(del_path)
于 2013-10-08T04:19:11.503 回答