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

解析文本文件中的键值对

訾俊名
2023-03-14
问题内容

我是Python的新手,我搜索如何解析.txt文件。我的.txt文件是一个包含计算信息的名称列表,例如:

myfile.txt

var0 = 16
var1 = 1.12434E10
var2 = -1.923E-3
var3 = 920

如何读取值并将其放入myvar0, myvar1, myvar2, myvar3python中?


问题答案:

我建议将值存储在字典中,而不是存储在单独的局部变量中:

myvars = {}
with open("namelist.txt") as myfile:
    for line in myfile:
        name, var = line.partition("=")[::2]
        myvars[name.strip()] = float(var)

现在以身份访问它们myvars["var1"]。如果名称都是有效的python变量名称,则可以将其放在下面:

names = type("Names", [object], myvars)

并例如访问值names.var1



 类似资料:
  • 问题内容: 我有一个文件,需要使用Shell脚本按键查找值。该文件如下所示: 我该怎么做: 然后MyVar应该等于“这是值”。键没有空格,并且值应为键之后的空格之后的所有内容。 问题答案: 如果文件中唯一,请尝试使用grep:

  • 我有一个包含员工信息的文本文件。第一个单词是员工的姓氏,第二个单词是第一个名字。字符代码h或s告诉我他们是什么样的员工,有薪或小时。最后,字符代码后面的数字是小时工资(如果为小时工)或年薪(如果为受薪员工)。 我想对这些信息做的是扫描文本文件,根据识别的字符代码自动创建新的受薪员工对象或小时员工对象。 这些是小时雇员对象的参数。 这就是我想到的。 这段代码的问题是,我从in.nextDouble(

  • 所以我在这方面做了一点工作,遇到了麻烦。当它开始处理时,它总是给我一个致命的错误<基本上,我想从互联网上读取一个文本文件,然后对其进行解析,这样我就可以开始分解它,并使用JSON解析器处理JSON数据。但是再往下一点(我已经完成了部分)。我只是在连接和下载数据方面遇到了问题。我只想读入文本文件,然后再次打印出来。谢谢你在这方面的帮助。 这就是它给我的 01-26 15:11:48.373 1958

  • 问题内容: 我有一个包含以下行的文本文件: 每个“ |” 符号表示它有一列。我必须从“ |”内部的每一行中提取信息 迹象。当我尝试以下代码时: 它给了我: 如何正确解析? 问题答案: 试试这个:

  • 我有一个包含json值的文本类型列。 我如何用查询提取postgres中列的'url'json字段? 通过查询,我得到以下错误。 SQL错误[42883]:错误:运算符不存在:text->>未知提示:没有运算符与给定的名称和参数类型匹配。您可能需要添加显式类型转换。psqlException:错误:运算符不存在:text->>未知提示:没有运算符与给定的名称和参数类型匹配。您可能需要添加显式类型转

  • 我正在使用snmp4j开发snmp管理器。我需要读取MIB文本文件并生成相应的XML文件。是否有任何SNMP4j库可用于解析Mib文本文件并获取每个对象的数据。如果snmp4j不能解决我的问题,是否有其他类似的开源可用? 谢谢