加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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.除非你真的想自己实现,否则你应该使用其中之一.即使你自己滚动,遵循上述之一的格式仍然是一个好主意.

此外,使用解析器/生成器或类似工具进行解析是一个更好的主意,正则表达式将更难维护,并且对于此类任务来说效率更低.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读