有没有办法或程序包来猜测Python中文件的类型?例如,它是一种检测文件的方式可以打开ascii,unicode或binary?
提前致谢!
答案 0 :(得分:1)
您需要filemagic module。
答案 1 :(得分:0)
如果您使用的是Unix操作系统(Linux或Mac),则可以访问magic
。如果在Mac上,您可能需要brew install libmagic
。有一个名为filemagic的Python库,用于将其滚动到Python脚本中。
import magic
mage = magic.Magic()
mage.id_buffer("adsfadsf←")
最后一行将返回'UTF-8 Unicode文本,没有行终止符'
你也可以检查文件,这不是基于文件名,而是基于文件开头的魔术字节: