Python analog for linux“;文件";命令
我正在寻找Python制作的Python analog for linux“;文件";命令,python,linux,file,Python,Linux,File,我正在寻找Python制作的文件linux命令模拟版。它应该提供有关文件类型的信息,如man file中所述。我要寻找的最小特性集是确定文件是原始文件还是文本(人类可读)文件。包装器库将是一个很好的建议。 我知道,我可以将文件作为子进程运行,并获取其输出以确定文件类型。但是我的程序应该解析数千个文件,我担心在这种情况下执行时间会很长 您需要检查文件的格式,我正要告诉您: 当我想到这个问题应该已经在某时得到了回答,并且 注意:我没有像另一篇文章那样列出pymagic,因为它没有得到任何更新,
文件
linux命令模拟版。它应该提供有关文件类型的信息,如man file
中所述。我要寻找的最小特性集是确定文件是原始文件还是文本(人类可读)文件。包装器库将是一个很好的建议。
我知道,我可以将文件
作为子进程运行,并获取其输出以确定文件类型。但是我的程序应该解析数千个文件,我担心在这种情况下执行时间会很长 您需要检查文件的格式,我正要告诉您:
pymagic
,因为它没有得到任何更新,因为0.1
看起来很旧(甚至源网站也关闭了)
对于OSX:
brew install libmagic
pip install python-magic
python
>>> magic.from_file('test.py')
'Python script, ASCII text executable'
它在OSX小牛上不起作用:(您需要安装
libmagic
:brew安装libmagic
),但在unicode文件名上失败:(我认为这是dup