GCS Python SDK中match_glob参数匹配特定JSON文件失败排查
GCS match_glob模式失效问题排查
你的模式**/dirX/**.json返回空结果的核心原因是违反了GCS的glob匹配规则:
**只能匹配完整的目录路径段:GCS里的**必须作为单独的路径段存在(前后用/分隔),它仅用来匹配零个或多个目录层级,不能直接和文件名部分拼接。你写的**/dirX/**.json中,第二个**后没有加/就接.json,相当于要求匹配名为xxx.json的目录,而你的存储结构里不存在这类目录,所以匹配不到任何文件。
正确的匹配模式
- 若仅需匹配
dirX目录下直接存放的.json文件(即你目标的三个文件),使用:**/dirX/*.json - 若需匹配
dirX及其所有子目录下的.json文件,使用:**/dirX/**/*.json
内容的提问来源于stack exchange,提问作者maxwell_rob33
相关产品推荐
相关产品推荐

