gpt4 book ai didi

python - 如何检查没有扩展名的文件类型?

转载 作者:IT老高 更新时间:2023-10-28 21:40:18 25 4
gpt4 key购买 nike

我有一个装满文件的文件夹,但它们没有扩展名。如何检查文件类型?我想检查文件类型并相应地更改文件名。让我们假设一个函数 filetype(x) 返回一个类似 png 的文件类型。我想这样做:

files = os.listdir(".")
for f in files:
os.rename(f, f+filetype(f))

我该怎么做?

最佳答案

有一些 Python 库可以根据文件的内容(通常是标题/魔数(Magic Number))识别文件,并且不依赖文件名或扩展名。

如果您要处理许多不同的文件类型,您可以使用 python-magic .这只是完善的 magic 库的 Python 绑定(bind)。这在我对它的有限使用中享有良好的声誉和(少量的认可),它一直很可靠。

还有一些用于更专业文件类型的库。例如,Python 标准库有 imghdr仅对图像文件类型执行相同操作的模块。

如果您需要无依赖(纯 Python)文件类型检查,请参阅 filetype .

关于python - 如何检查没有扩展名的文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10937350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com