python - 我不明白我曾经 Glob 多种文件类型的 Python 解决方案
问题描述
所以我需要解析和读取其中只有“fip”或“frp”的文件。我决定在网上搜索如何实现这一点,而不是只做所有完整的 glob 然后使用 if 语句。我在这里偶然发现了答案:Python glob multiple filetypes
专门修改了我的代码以使用我找到的解决方案:
flist = [f for f_ in [odfslogs_p_handler.glob(e) for e in ('*frp*', '*fip*')] for f in f_]
p_handler 是一个 pathlib 对象。现在这段代码有效。我只需要一些帮助来理解它背后的魔法。
我知道这是列表理解,但我只处理了简单的例子。有人可以向我解释为什么这样做吗?我也可以在内部元组中链接更多模式吗?所以可以说我也想解析 .txt 和 .csv。是否只是添加逗号并将这些模式包含在元组中的问题?
解决方案
推荐阅读
- spring-data-jpa - 如何在CODE(不是yml)中设置spring.batch.jdbc.initialize-schema和spring.sql.init
- javascript - 您可以将 html 标记用作 backdraftjs 中命名组件的子项吗?
- node.js - 如何基于另一个包在 monorepo 中创建类型?
- javascript - 使用来自 apollo-boots 的 Context 进行身份验证的问题
- javascript - 当我让 JavaScript 使用 XMLHTTPREQUEST 运行 PHP 脚本时找不到 PHP 文件路径(404 错误);该怎么办?
- amazon-web-services - 如何在 Terraform 中为 S3 上的 Lambda 引用处理程序
- spring-boot - 如何在 Spring Boot Keycloak Adapter 中禁用自动登录重定向
- javascript - 如何解决我的 React 应用程序中出现数千个错误的问题?
- python - 我怎样才能让这个功能运行?
- javascript - 使用 JavaScript 在字符串数组中查找与输入匹配的所有单词