Python初学者建议.正则表达式,字典等?
发布时间:2020-12-20 13:03:32 所属栏目:Python 来源:网络整理
导读:我正在编写我的第二个 python脚本来尝试解析配置文件的内容,并希望得到一些noob建议.我不确定它是否最好使用正则表达式解析我的脚本,因为它的多行?我也一直在阅读关于词典的内容,并想知道这是不是很好的做法.我不一定只是朝着正确的方向寻找代码. 示例:我
我正在编写我的第二个
python脚本来尝试解析配置文件的内容,并希望得到一些noob建议.我不确定它是否最好使用正则表达式解析我的脚本,因为它的多行?我也一直在阅读关于词典的内容,并想知道这是不是很好的做法.我不一定只是朝着正确的方向寻找代码.
示例:我的配置文件如下所示. Job { Name = "host.domain.com-foo" Client = host.domain.com-fd JobDefs = "DefaultJob" FileSet = "local" Write Bootstrap = "/etc/foo/host.domain.com-foo.bsr" Pool = storage-disk1 } 我应该使用正则表达式,行拆分还是模块?如果我的配置文件中有多个作业,我会使用字典将作业与池关联吗? 解决方法
这个任务有许多现有的替代品,json,pickle和yaml来命名3.除非你真的想自己实现,否则你应该使用其中之一.即使你自己滚动,遵循上述之一的格式仍然是一个好主意.
此外,使用解析器/生成器或类似工具进行解析是一个更好的主意,正则表达式将更难维护,并且对于此类任务来说效率更低. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |