微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python 的 glob.glob 或 Path.glob 返回与系统不同的文件名

如何解决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输出与fylesystem匹配?

谢谢

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