gpt4 book ai didi

用于解析自定义配置文件的 Python 模块

转载 作者:行者123 更新时间:2023-11-28 16:48:04 32 4
gpt4 key购买 nike

我有一个这样的配置文件:

asaasdfg fdhshs "kgk jjjd"jdyesgs
gdgdg urur "irit jhd *"djjdj
trteyuueu ueue "jyuoro"ooyoy

等等。我可以使用我自己的解析器模块(使用正则表达式)来解析它,但是它假定文件具有严格的结构(例如,每行中的元素由一个空格分隔)。是否有一个通用的 python 模块用于解析此类文件,以便不管有多少空格分隔元素。

我看过this但它假定的文件结构与我所拥有的不同。特别是,我没有部分或键:值对。

有什么建议吗?

最佳答案

虽然还不完全清楚您需要什么,shlex 模块会以通常有意义的方式愉快地解析诸如引用字符串之类的内容。例如,给定您的示例输入,以下代码:

for line in sys.stdin:
parts = shlex.split(line)
print parts

将产生:

['asaasdfg', 'fdhshs', 'kgk jjjd', 'jdyesgs']
['gdgdg', 'urur', 'irit jhd *', 'djjdj']
['trteyuueu', 'ueue', 'jyuoro', 'ooyoy']

关于用于解析自定义配置文件的 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746226/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com