我可以知道递归= true是什么意思吗?

时间:2018-08-20 03:28:53

标签: python glob

for csvfiles in glob.glob('27-Jul/**/*.csv', recursive=True):
    print(csvfiles)

嗨,我可以知道recursive=True参数是什么意思吗?

1 个答案:

答案 0 :(得分:1)

https://docs.python.org/3/library/glob.html

  

如果 recursive 为true,则模式“ **”将匹配任何文件以及零个或多个目录和子目录。如果模式后跟os.sep,则仅目录和子目录匹配。

因此,当recursive为true时,以下文件将与您的模式匹配:

  • 27-Jul/a/foo.csv
  • 27-Jul/c/d/baz.csv
  • 27-Jul/boo.csv

如果您使用单个*而不是**,则只有27-Jul/a/foo.csv会匹配。 *表示“仅一个文件或子目录”,而**表示“零个或多个目录或子目录”。

相关问题