我的文件夹xyz_driver
,xyz_tool
,xyz_mac
,aaa_driver
,aaa_tool
,aaa_mac
如果我要做的话
for filename in glob.glob('xyz_driver'):
os.remove(filename)
它有效。
但如果名称以xyz
开头,如何删除所有文件 ?
答案 0 :(得分:6)
glob()
支持通配符模式匹配:
for filename in glob.glob('xyz*'):
os.remove(filename)
答案 1 :(得分:1)
你可以试试这个
for filename in os.listdir():
if filename[:3] == 'xyz':
os.remove(filename)
编辑:
正如zondo暗示的那样,如果您使用python2.x,这可能会给您一个错误,正确的语法是os.listdir(path)
,其中path是您希望列出内容的文件夹。
答案 2 :(得分:1)
for filename in glob.glob('xyz_driver'):
if filename.startswith('xyz'):
os.remove(filename)