在python中,我知道可以使用以下命令删除多个同名文件,例如:
for f in glob.glob("file_name_*.txt"):
os.remove(f)
并且可以使用shutil.rmtree('/path/to/dir')
-删除一个目录,并且该命令将删除该目录,即使该目录不是空的。另一方面,os.rmdir()
需要目录为空。在
我实际上想删除多个同名目录,它们不是空的。所以,我要找的是
shutil.rmtree('directory_*')
有没有办法用python做到这一点?在
Tags:
您有所有的片段:
glob()
迭代,rmtree()
删除:如果其中一个全局路径命名了一个文件,或者由于
rmtree()
失败的任何其他原因,这将抛出OSError
。一旦决定了如何处理错误,您可以根据需要添加错误处理。除非您知道要如何处理错误,否则添加错误处理是没有意义的,所以我将错误处理排除在外。在相关问题 更多 >
编程相关推荐