如何解决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 测试
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。