gpt4 book ai didi

Python configparser 读取值中的注释

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:56 37 4
gpt4 key购买 nike

ConfigParser 也读取注释。为什么?这不应该是“忽略”内联评论的默认设置吗?

我使用以下脚本重现我的问题:

import configparser

config = configparser.ConfigParser()
config.read("C:\\_SVN\\BMO\\Source\\Server\\PythonExecutor\\Resources\\visionapplication.ini")

for section in config.sections():
for item in config.items(section):
print("{}={}".format(section, item))

ini 文件如下所示:

[LPI]
reference_size_mm_width = 30 ;mm
reference_size_mm_height = 40 ;mm
print_pixel_pitch_mm = 0.03525 ; mm
eye_cascade = "TBD\haarcascade_eye.xml" #

输出:

C:\_Temp>python read.py
LPI=('reference_size_mm_width', '30 ;mm')
LPI=('reference_size_mm_height', '40 ;mm')
LPI=('print_pixel_pitch_mm', '0.03525 ; mm')
LPI=('eye_cascade', '"TBD\\haarcascade_eye.xml" #')

我不想读取 30 ;mm 但我只想读取数字“30”。

我做错了什么?

附:Python3.7

最佳答案

在下面创建 configparser 对象检查示例时,您好使用 inline_comment_prefixes

config = configparser.ConfigParser(inline_comment_prefixes = (";",))

Here是详细的文档。

关于Python configparser 读取值中的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53759303/

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