filesystems - Python 的 glob.glob 或 Path.glob 返回与系统不同的文件名
问题描述
为了匿名化一些图像名称,我将它们的名称替换为它们的部分哈希值。现在,当我使用 glob.glob 或 Path.glob 解析包含图像的文件夹时,输出与文件名不匹配。
例如,原始名称遵循以下模式:
- b00mXpDa2KjZ1b8xWs1aq7vRVvI.jpg
- b00mXpDa2KjZ1b8xWs1aq7vRVvI.jpg
- b00mXpDa2KjZ1b8xWs1aq7vRVvI.jpg
- b00mXpDa2KjZ1b8xWs1aq7vRVvI.jpg
- b00mXpDa2KjZ1b8xWs1aq7vRVvI.jpg
glob.glob 或 Path.glob 的输出:
- b-1HoJ-Hqz5STrwrZHGBYdjAE3Q.jpg'
- b-38OOnRNVd8OdKdmNYZXXy83E.jpg'
- b-3Q-HdqeuB2sRxMIzzUPNjZfLSw.jpg
- b-3wnyR8oNsu-V149ZYfCL-dfeDk.jpg
- b-4-5gzYj0rmr9-dvGMkA3-FNkEs.jpg
由于有成千上万的图像,我无法匹配原始文件名和输出。
Python代码:
p = Path("../data_in/images")
list(p.glob("*"))
[f for f in os.listdir(os.path.join("..", "data_in", "images"))]
在 Windows 和 WSL2 上使用 python 3.8 测试
有谁知道如何使 python 输出与文件系统匹配?
谢谢
解决方案
推荐阅读
- azure-devops - 有没有办法在 Azure DevOps 中将 PR 从特定分支限制到另一个分支
- flutter - 再次致电未来的建设者
- visual-studio-code - 在远程 VS 代码工作区中未检测到 Git 存储库
- python - Tensorflow 无法拆分 Unicode UTF-8 字符
- reactjs - Material UI - 使用 React Hook 表单自动完成
- angular - Angular // 带有图表(图表 js)的组件在我刷新页面之前不会显示
- bash - Mac 无法读取 DOS 文件,必须使用 dos2unix
- android - 这是使用 AsyncTask 的问题吗?需要整理我的代码
- node.js - 来自 Vue/Nuxt 应用程序的 axios 请求超时,服务器没有响应,但相同的 Curl 请求得到响应
- azure - 无效资源 AADSTS500011