是否有一个python等效的unix"文件"实用程序?

0x8*_*x89 15 python unix

我想在python脚本中有不同的行为,具体取决于文件的类型.我不能使用文件扩展名,因为它可能不存在或误导.我可以调用该file实用程序并解析输出,但我宁愿使用内置的python来实现可移植性.

那么python中是否有任何东西使用启发式方法从其内容中推断出文件的类型?

Ale*_*vik 11

也许还有其他人."magic"是搜索的神奇关键词.;-)

  • libmagic是文件使用的,因此找到与文件更接近的匹配非常非常困难. (5认同)
  • 2014 年更新:我的错。[python-magic](https://github.com/ahupp/python-magic) 还活着并且运行良好。 (3认同)