for csvfiles in glob.glob('27-Jul/**/*.csv', recursive=True):
print(csvfiles)
嗨,我可以知道recursive=True
参数是什么意思吗?
答案 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
会匹配。 *
表示“仅一个文件或子目录”,而**
表示“零个或多个目录或子目录”。