configparser相关内容

如何在不使用 GUI 的情况下创建、更新和删除气流变量?

我一直在学习气流并为 ETL 管道编写 DAG.它涉及使用 AWS 环境(S3、Redshift).它处理在将数据存储在 redshift 之后将数据从一个存储桶复制到另一个存储桶.我将存储桶名称和前缀作为变量存储在气流中,您必须打开 GUI 并手动添加它们. 在以下选项中,哪个是业内最安全和最广泛使用的做法 我们可以使用 airflow.cfg 来存储我们的变量(bucket 名称) ..
发布时间:2022-01-16 08:07:49 其他开发

ConfigObj/ConfigParser 与为 Python 设置文件使用 YAML

为 Python 程序创建设置文件,内置模块(ConfigParser)或独立项目(ConfigObj),或使用 YAML 数据序列化格式,哪个更好?我听说 ConfigObj 比 ConfigParser 更容易使用,尽管它不是内置库.我还读到 PyYAML 很容易使用,尽管 YAML 需要一些时间来使用.除了易于实施之外,哪个是创建设置/配置文件的最佳选择? 解决方案 使用 Confi ..
发布时间:2022-01-14 11:23:06 Python

在 Python 中模拟方法调用

我一直在搜索堆栈交换并在网络上搜索如何做到这一点,但我不明白如何模拟方法的行为.我正在尝试为我的自定义类模拟 openpyxl 行为和行为.这是我的尝试: 导入单元测试从 unittest.mock 导入 MagicMock导入openpyxl从 MyPythonFile 导入 MyClass类TestMyClass(unittest.TestCase):def test_myclass(sel ..
发布时间:2022-01-08 22:26:06 Python

Python 扩展 - 使用 super() Python 3 vs Python 2

本来我想问这个问题,但后来发现已经是之前想过... 谷歌搜索我发现了这个例子 扩展配置解析器.以下适用于 Python 3: $ python3Python 3.2.3rc2(默认,2012 年 3 月 21 日,06:59:51)[GCC 4.6.3] 在 linux2 上>>>从 configparser 导入 SafeConfigParser>>>类 AmritaConfigPars ..
发布时间:2021-12-17 19:03:44 Python

没有部分的 Configparser 集

python 中的 configparser 有没有办法设置一个值而无需在配置文件中包含部分? 如果没有,请告诉我任何替代方案. 谢谢. 更多信息:所以基本上我有一个格式的配置文件:名称:值这是一个系统文件,我想更改给定名称的值.我想知道这是否可以通过模块轻松完成,而不是手动编写解析器. 解决方案 您可以使用 csv 模块来完成解析文件并在进行更改后将其写回的大部分工作 ..
发布时间:2021-06-26 19:31:23 Python

如何从字符串或列表中读取配置?

是否可以从字符串或列表中读取 ConfigParser 的配置? 文件系统上没有任何临时文件 或 有没有类似的解决方案? 解决方案 您可以使用行为类似于文件的缓冲区:Python 3 解决方案 导入配置解析器导入 ios_config = """[例子]is_real: 错误"""buf = io.StringIO(s_config)config = configparser. ..
发布时间:2021-06-26 18:40:00 Python

如何配置文件为相同的键保留多个值?

我需要能够使用 ConfigParser 来读取同一个键的多个值.示例配置文件: [测试]foo = 值 1foo = 值 2xxx = yy 在ConfigParser 的“标准"使用中,将有一个键foo,其值为value2.但我需要解析器读取这两个值. 按照我创建的输入重复键以下示例代码: from collections import OrderedDict从 ConfigPar ..
发布时间:2021-06-26 18:39:09 Python

ConfigParser 中的列表

典型的 ConfigParser 生成文件如下所示: [部分]酒吧=富[第 2 节]bar2=巴兹 现在,有没有办法索引列表,例如: [第 3 节]酒吧列表={第 1 项,项目 2} 相关问题:Python 的 ConfigParser 每个部分的唯一键 解决方案 没有什么能阻止您将列表打包成一个带分隔符的字符串,然后在您从配置中获取字符串后将其解包.如果您这样做,您的配置部分将如 ..
发布时间:2021-06-25 19:37:07 Python

Python 配置解析器找不到部分?

我正在尝试使用 ConfigParser 为我的 pygame 游戏读取 .cfg 文件.由于某种原因,我无法让它发挥作用.代码如下所示: import ConfigParser定义主():config = ConfigParser.ConfigParser()config.read('options.cfg')打印 config.sections()Screen_width = config. ..
发布时间:2021-06-23 20:25:28 Python

如何编写无节的ini文件?

我需要以以下格式创建文件: option1 = 99选项2 = 34do_it =真... 当我使用 ConfigParser 时,我必须将所有数据放入带有人工名称的节中,然后它创建一个以 [SECTION] 开头的文件. import ConfigParserini_writer = ConfigParser.ConfigParser()ini_writer.add_section( ..
发布时间:2021-05-16 18:30:30 Python

具有未传递参数的延迟延迟函数调用

在寻求使用 dask.delayed 调用依赖于参数的函数时,我试图更好地理解以下行为.在由configparser读取的参数文件中指定参数时,似乎会出现此问题.这是一个完整的示例: 参数文件: #zpar.ini:configparser的参数文件[我的票数]my_zpar = 2. 解析器: #zippy_parser导入配置解析器def读取(_rundir):全局运行目录ru ..
发布时间:2021-04-28 19:35:54 Python

ConfigParser-打印config.sections()返回[]

我正在尝试使用 ConfigParser 模块来解析 *.ini 文件.问题是当我尝试打印 sections 或其他内容时,它返回空列表 [] . config.ini [SERVER]主机=本地主机端口= 9999max_clients = 5[常用表达]regular_expressions_file_path =命令/commands_dict config.py #-*-编 ..
发布时间:2021-04-24 18:30:43 Python