搜索任何名为tmp *的文件夹(例如tmp,tmp1,tmp_rr等)
#!/usr/bin/python
import os
import glob
import sys
dirpath = raw_input("Enter your PATH to search for 'tmp' files: ")
for files in os.listdir(dirpath):
if files == "tmp*":
os.rmdir(dirpath + "tmp*")
答案 0 :(得分:0)
尝试glob
您可以传递路径模式,也可以递归搜索。
答案 1 :(得分:0)
您正在将字符串与通配符匹配。在python中,您有一个用于匹配起始字符串的内置方法,称为 str.startswith()
此外,您应该使用变量名文件删除目录,而不要使用“ tmp *”
for files in os.listdir(dirpath):
if files.startswith("tmp"):
os.rmdir(dirpath + files)