pythoneml解析_使⽤pythoneml-parr对eml⽂件进⾏格式化
python下有个⼯具是可以对eml⽂件进⾏格式化的,介绍在这⾥
⾸先要安装包,如果你设置了全局环境变量的话,只需要cmd下执⾏就可以,如果没有设置全局变量,⾸先要切换到你python的安装⽬
录,然后再切换到scripts⽬录,执⾏
pipinstalleml-parr
当你看到这个提⽰时,说明安装成功
Successfullyinstalledcchardet-2.1.1eml-parr-1.8file-magic-0.3.0python-dateutil-2.6.1six-1.11.0typing-3.6.4
这个时候,可以来试验⼀下是否可⽤。发现报错,于是到项⽬地址下载源码包查看,发现⽀持的版本有
classifiers=['DevelopmentStatus::5-Production/Stable',
'Licen::OSIApproved::GNUAfferoGeneralPublicLicenv3orlater(AGPLv3+)',
'IntendedAudience::Developers',
'OperatingSystem::OSIndependent',
'ProgrammingLanguage::Python::3.4',
'ProgrammingLanguage::Python::3.5',
'ProgrammingLanguage::Python::3.6',
'ProgrammingLanguage::Python::Implementation::CPython',
'Topic::Communications::Email'
],
重新下载正确版本,重复以上步骤,重复以上步骤后,我发现依然报错,官⽅提⽰是OSX系统才需要安装libmagic,后来我在python3.6.0环
境下,先后安装python-magic和libmagic,再安装eml-parr,执⾏importeml_parr才没有报错,那下⾯来实验⼀下是否可⽤
importeml_parr
importjson
importdatetime
defjson_rial(obj):
ifisinstance(obj,me):
rial=mat()
returnrial
withopen('','rb')asfhdl:
raw_email=()
pard_eml=eml___email_b(raw_email)
print((pard_eml,default=json_rial))
成功输出json格式化后的eml⽂件数据
本文发布于:2023-01-18 17:58:34,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/89553.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |