当前位置: 首页 > 面试题库 >

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

宋望
2023-03-14
问题内容

是否可以ConfigParser从字符串或列表中读取配置?
文件系统上没有任何类型的临时文件


对此有任何类似的解决方案吗?


问题答案:

您可以使用行为类似于文件的缓冲区: Python 3 解决方案

import configparser
import io

s_config = """
[example]
is_real: False
"""
buf = io.StringIO(s_config)
config = configparser.ConfigParser()
config.read_file(buf)
print(config.getboolean('example', 'is_real'))

Python 2.7中 ,此实现是正确的:

import ConfigParser
import StringIO

s_config = """
[example]
is_real: False
"""
buf = StringIO.StringIO(s_config)
config = ConfigParser.ConfigParser()
config.readfp(buf)
print config.getboolean('example', 'is_real')


 类似资料:
  • 问题内容: 我有一个字符串列表,例如: 我想为列表中的每个元素创建一个列表,该列表的名称应与字符串完全相同: 如何在Python中做到这一点? 问题答案: 你可以通过创建一个dict: 然后按(例如:)访问每个你不想走单独的变量之路!

  • 问题内容: 可以说我有一个字符串列表, 我想做一个正则表达式,在其中的一点上,我可以匹配列表中的任何字符串,例如一个组: 正确的方法是什么?还是必须制作多个正则表达式并将它们分别与字符串匹配? 问题答案: 您不能使用它,因为它会从开始就匹配。请改为使用。 输出: 使用您只会得到第一场比赛。因此请改用。 如果重叠的匹配不是从同一点开始,也可以使用。

  • 本文向大家介绍如何从Python的字符串列表中删除空字符串?,包括了如何从Python的字符串列表中删除空字符串?的使用技巧和注意事项,需要的朋友参考一下 您可以使用过滤器过滤掉空字符串。filter的第一个参数是lambda,它将告诉您字符串是否为空。您可以将此lambda传递为None,bool,len或检查字符串是否为空的函数。您可以通过以下几种方式进行检查: 请单击下面的链接以查看带有简单

  • 问题内容: 我似乎无法找到的代码等效,像功能,这在任何地方为Python: 基本上,我想检查一个字符串是否包含列表中的子字符串。 问题答案: 试试这个测试: 如果中包含任何子字符串,它将返回。 请注意,链接的问题中有的答案的Python类似物: 在Python 3中,您可以直接使用: 虽然上面使用生成器表达式的版本可能更清楚。

  • 问题内容: 我使用的是MIDP 2.0(JSR 118),我只是注意到J2ME中没有用于字符串的读取器。 有谁知道您应该如何从或以与平台无关的方式(即在两个具有不同型号的启用Java的手机之间)读取字符串? 问题答案: 或者看看。 它确实需要对InputStream上读取的字符串进行适当的编码(如对应的),因此它可能不是您想要的- 但它确实可以在不同的手机/型号等上工作。

  • 我刚来Java,如果这是个明显的问题,我很抱歉。 我正在尝试逐个字符读取字符串以创建树节点。例如,输入,节点为 我注意到了 我可以用一个循环来获得所有的角色吗?就像 我试过了,但不管用。 我该怎么做? 非常感谢你的帮助。 扫描器读取器=新扫描器(System.in);System.out.println(“将节点输入为大写字母,不带空格,结尾为'/'”);int i=0;char node=rea