问题标签 [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 - Python - ConfigParser 抛出评论
基于 ConfigParser 模块,我如何过滤掉并抛出 ini 文件中的每条评论?
例如。在上面的基本脚本下面的 ini 文件中打印出进一步的注释行,例如:
我需要的是其中只有部分名称和纯键值对,没有任何注释。ConfigParser 是否以某种方式处理这个问题,或者我应该使用正则表达式......还是?干杯
python - 像 ConfigParser 这样的东西是否适合在运行之间保存状态(键、值)?
我想在 Python 程序的运行之间保存一组键、值对(字符串、整数),在后续运行时重新加载它们,并编写更改以在下次运行时可用。
我不认为这些数据是配置文件,但它非常适合 ConfigParser 功能。我只需要两个[部分]。它只有几百对而且非常简单,所以我认为没有必要做一个实际的数据库。
以这种方式使用 ConfigParser 是否合适?我也考虑过使用 Perl 和 XML::Simple。那个怎么样?有没有办法在没有 Python 或 Perl 的 bash 中做到这一点?
python - 关闭由 ConfigParser 打开的文件
我有以下内容:
如何关闭打开的文件config.read
?
就我而言,随着新的部分/数据被添加到config.cfg
文件中,我更新了我的 wxtree 小部件。但是,它只更新一次,我怀疑这是因为config.read
文件处于打开状态。
ConfigParser
当我们这样做时,和之间的主要区别是RawConfigParser
什么?
python - 保持 ConfigParser 输出文件排序
我在源代码管理中注意到,使用 ConfigParser 生成的输出文件的内容的顺序永远不会相同。有时,即使没有对值进行任何修改,部分也会更改部分内的位置或选项。
有没有办法在配置文件中保持排序,这样我每次启动应用程序时都不必提交微不足道的更改?
python - Python ConfigParser - 引号之间的值
使用ConfigParser
模块时,我想使用包含在 cfg 文件中设置的多个单词的值。在这种情况下,用 ( ) 之类的引号将字符串括起来对我来说似乎微不足道example.cfg
:
我的问题是,在这种情况下,python 在使用如下值时也会将引号附加到字符串中:
我确信有一个内置功能可以管理仅打印'value in some words'
而不是'"value in some words"'
. 这怎么可能?谢谢。
python - python中的问题configparser
其实我被我的工作困住了。我想将一个 txt 文件导入到我的 python 程序中,该程序应该有两个整数列表。
以下程序运行良好,但我需要在 configparser 的帮助下导入列表“a”和“b”。
如果有人帮助我,那就太好了!
我是python的初学者,所以请尝试以简单的方式回答......!
程序如下:
python - 在 ConfigParser 中保留大小写?
我尝试使用 Python 的ConfigParser模块来保存设置。对于我的应用程序,保留部分中每个名称的大小写非常重要。文档提到将 str() 传递给ConfigParser.optionxform()可以完成此操作,但它对我不起作用。名字都是小写的。我错过了什么吗?
我得到的Python伪代码:
python - 带有 Unicode 项的 ConfigParser
我对 ConfigParser 的麻烦还在继续。它似乎不太支持Unicode。配置文件确实保存为 UTF-8,但是当 ConfigParser 读取它时,它似乎被编码成其他东西。我认为它是 latin-1 并且我认为覆盖optionxform
可能会有所帮助:
当然,当我阅读配置时,我得到:
我尝试了几种不同的解码 's' 变体,但这一点似乎没有实际意义,因为它从一开始就应该是一个 unicode 对象。毕竟,配置文件是 UTF-8 的?我已经确认 ConfigParser 通过使用这个 DummyConfig 类将文件存根来读取文件的方式有问题。如果我使用它,那么一切都是很好的 unicode,很好而且花花公子。
任何可能导致此问题的想法或其他更好地支持 Unicode 的配置模块的建议都非常受欢迎。我不想用sys.setdefaultencoding()
!
python - Processing (possibly) optional arguments in Python
I am working on a series of command line tools which connect to the same server and do related but different things. I'd like users to be able to have a single configuration file where they can place common arguments such as connection information that can be shared across all the tools. Ideally, I'd like something that does the following for me:
- If the server address is specified at the command line use this and ignore any other values
- If the server address is not specified at the command line but is in a config file that is specified at the command line use this address. Ignore any other values.
- If the server address is not specified at the command line or a config file specified at the command, but is available in a in a config file in the user's home directory (say .myapprc), use this value.
- If the server address is not specified in any of the above mechinisms exit with an error message.
The closest I've seen to this is the configparse module, which from what I can tell offers an option parser that will also look at config files, but does not seem to have the notion of "Must be specified somewhere" which I need.
Does anyone know of an existing module that can cover my use case above? If not, a simple extension to optparse, configparse, or some other module I have not reviewed would also be greatly appreciated.