关于python:如何使用python3语法”*”删除文件?

How to delete files using the syntax '*' with python3?

目录中有一些文件名为percentXXXX.csv、percentYYYY.csv。我想删除名称以percent开头的文件。

我发现os.remove功能也许可以帮助我,但我不知道如何解决这个问题。

是否有其他函数可以使用语法百分比*.csv删除文件?

以下是我的方法:

1
2
3
4
5
system_dir=os.getcwd()
for fname in os.listdir(system_dir):
    # print(fname)
    if fname.startswith('report'):
        os.remove(os.path.join(system_dir, fname))

我主要想知道是否有更容易的方法,例如在方法中使用*语法。


使用GLUB:

1
2
3
4
import os
import glob
for csv in glob.glob("percent*.csv"):
  os.remove(csv)