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


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

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

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

如果递归为真,模式"**"将匹配任何文件和零个或多个目录和子目录。如果模式后跟os.sep,则只有目录和子目录匹配。

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

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

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

最新更新