问题标签 [configparser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用已在 ConfigParser 中定义的变量
我在 Python 中使用 ConfigParser
config.ini 是
在这里我想exp_dir
变成/home/myhome/exp/bin
没有${base_dir}/bin
。
这意味着${base_dir}
将被替换为/home/myhome/exp automatically
。
python - 使用 ConfigParser -Python- 更新字段
我认为ConfigParser模块的set方法会更新给定的字段,但是,更改似乎只保留在内存中,并没有进入配置文件。这是正常行为吗?
我也尝试过write方法,但我得到的是另一个复制的部分,到目前为止这不是我想要的。
这是一个代表我正在做的事情的样本:
python - 使用 ConfigParser 的配置文件中的项目数量未知
老实说,我写这个问题是为了在这个过程中理清思路。如果我无法弄清楚,我会发布它(发生了)。如果有人能阐明如何解决这个问题,我将不胜感激。我仍然没有足够的能力被这种问题所淹没。
假设在我的配置文件的某些部分,我想让用户灵活地添加任意数量的项目,例如:
项目数量可以根据用户的意愿增加。
哪个是解析这个的好方法?目前,我只通过 ConfigParser 的 items 方法返回的列表的索引来进行字符串操作。
希望我解释清楚。有人遇到过这种情况吗?
python - 如何为 SafeConfigParser 设置默认值?
我有一个配置文件如下:
我想使用以下方式阅读选项SafeConfigParser
:
最后一行当然会抛出错误。如何为config.get()
方法指定默认值?
再说一次,如果我有一个选项文件如下:
似乎没有办法指定job1
与 section 中的默认选项不同的默认选项job2
。
python-3.x - 我在 configparser.py 中收到无效的语法错误
我试图让 pymysql 模块在 Macintosh 上与 python3 一起工作。请注意,我是一个决定从 ruby 切换并尝试构建一个简单(叹气)数据库项目来推动我学习 Python 的 Python 初学者。
在一个简单的(我认为的)测试程序中,我在 confiparser.py 中遇到语法错误(由 pymysql 模块使用)
根据 Komodo 的说法,错误在第二行。我认为它与 asterix 有关,但无论如何,我不知道为什么标准 Python 模块会出现这样的问题。
有人见过这个吗?
python - 将 ConfigParser 值转换为 python 数据类型
ConfigParser
要求所有部分、键和值都是字符串;没有惊喜。它具有使用 , , 将值转换为数据类型getfloat
的getint
方法getboolean
。如果您不知道数据类型,您可以get()
用 an包装eval()
来评估字符串,例如:
有没有更好的办法?我认为评估文件中的文本存在一些严重的安全问题——我承认;我完全信任该文件。
我想我会用pickle
这个,但我真的很想保持配置文件可读。
你会怎么做?
python - Python ini 解析器
是否有一个解析器可以读取和存储要写入的数据类型?文件格式必须产生可读性。搁置不提供。
python - configparser读写
我正在使用 Python 3.2 和 configparser 模块,但遇到了一些问题。我需要阅读,然后写入配置文件。我尝试了以下方法:
问题是当我用 r+ 打开数据时,当我向它写入新信息时;它不会覆盖旧的。
这种方式 ^ 似乎不安全,因为用 w 打开它会清空文件。如果程序还没来得及写就崩溃了怎么办?配置文件丢失。用w打开之前唯一的备份解决方案是什么?
编辑:
以下也是一种可能,但安全吗?
python - ConfigParser 问题 Python
我在附加到配置文件时遇到问题。这是我想要创建的;
但是当我运行以下代码时,我看到ConfigParser.NoSectionError: No section: 'section1'
如果我添加
然后,这就是我得到的;
有人可以指出我做错了什么吗?谢谢
python - 使用 ConfigParser 向文件写入注释
如何在部分内向给定文件写入评论?
如果我有:
我会得到文件:
但是我怎样才能得到一个在[DEFAULT]
部分内有评论的文件,比如:
我知道我可以通过执行以下操作将代码写入文件:
这是 ConfigParser 的可能性吗?而且我不想尝试另一个模块,因为我需要让我的程序尽可能地“存货”。