如何在文件夹中打印具有特定名称的文件

2024-10-01 13:24:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件夹,里面有许多同名的文件。这是我目前的代码

directory = r"C:\Users\matth\Downloads\AMSRE"
for root, dirs, filenames in os.walk(directory):
    for f in filenames:           
        if f == "AMSR_E_L3_DailyLand_V06_201001?":
            log = open(os.path.join(root, f), 'r')
            file_name = (("C:\\Users\\matth\\Downloads\\AMSRE\\") + f)
            print(file_name)

然而,没有任何东西在打印。我之所以使用这一行if f == "AMSR_E_L3_DailyLand_V06_201001?":,是因为我有许多具有类似名称的文件:

  • AMSR_E_L3_DailyLand_V06_20100101.hdf
  • AMSR_E_L3_DailyLand_V06_20100102.hdf
  • AMSR_E_L3_DailyLand_V06_20100103.hdf
  • 等等

我不完全确定我是否用对了问号。有人知道怎么了吗


Tags: 文件infordownloadsrootusersdirectoryfilenames