【问题标题】:Find CSV files using glob function in python :在 python 中使用 glob 函数查找 CSV 文件:
【发布时间】:2021-01-05 02:52:40
【问题描述】:

相对较新的 Python -- 我在 dir2 有几个 csv 文件。我只想要以 myfile_xxx.csv 开头的 csv 文件。我想使用 glob.glob 并打印以 myfile 开头的所有 csv 文件的名称。 这是我使用的代码

   import glob
   path = "C:/Users/dir1/dir2"
   os.chdir(path)
   print(os.getcwd())
   for filenames in sorted(glob.glob('path/myfile?.csv')):
       print(filenames)

输出不打印文件名。 这里有什么问题...?

【问题讨论】:

    标签: python csv glob


    【解决方案1】:

    ? 语法仅匹配单个字符,因此您可以使用如下字符串代替:glob.glob('path/myfile_???.csv'),假设下划线后的后缀始终是三位数字。

    【讨论】:

    • 我应该用什么来代替?如果下划线后的数字超过三位数?
    • @VPER 单个星号 (*) 匹配任意数量的字符。您还可以创建范围,例如:[0-9]。见:en.wikipedia.org/wiki/Glob_%28programming%29
    猜你喜欢
    • 2021-10-15
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 2011-04-25
    • 1970-01-01
    • 2011-01-12
    相关资源
    最近更新 更多