Python模拟Linux“文件”命令
发布时间:2020-12-20 13:40:09 所属栏目:Python 来源:网络整理
导读:参见英文答案 Is there a python-equivalent of the unix “file” utility?????????????????????????????????????1个 我正在寻找用Python制作的文件linux命令模拟.它应该提供有关文件类型的信息,如man文件中所述.我正在寻找的最小特征集是确定文件是原始文
参见英文答案 >
Is there a python-equivalent of the unix “file” utility?????????????????????????????????????1个
我正在寻找用Python制作的文件linux命令模拟.它应该提供有关文件类型的信息,如man文件中所述.我正在寻找的最小特征集是确定文件是原始文件还是文本(人类可读)文件.包装库将是一个很好的建议. 我知道,我可以将文件作为子进程运行并抓住它的输出来确定文件类型.但我的程序应该解析成千上万的文件,在这种情况下我害怕很长的执行时间. 解决方法
你需要检查文件的
“magic” byte,我正要告诉你:
> python-magic 当它发生在我身上时,这个问题应该已经在SO和it has上得到了解答. N.B.:我没有像其他帖子那样列出pymagic,因为它没有得到任何更新,因为0.1看起来很旧(即使源网站已关闭). 对于OSX: brew install libmagic pip install python-magic python >>> magic.from_file('test.py') 'Python script,ASCII text executable' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |