python - 如何逐行读取文本文件并将值保存到python中的变量中
问题描述
我想逐行读取我的参数文件并将值保存到一个变量中我的参数文件看起来像这样
参数文件
DBHOSTNAME=192.168.x.x
DBSID=SID
BEUSERNAME=username
BEUSERPASSWORD=password
HOSTPATHBE=path
代码
file = open('envparam.config')
for line in file:
fields = line.strip().split()
print (fields[0])
到目前为止,我能够读取我的参数文件,但无法将值存储到变量中,任何人都可以帮我解决这个问题
解决方案
如果您的文件是一致的,这会将您的信息存储在字典中:
with open('envparam.config') as f:
data = {}
for line in f:
key, value = line.strip().split('=')
data[key] = value
然后,您可以像这样访问它:
>>> data['DBSID']
SID
推荐阅读
- swift - CoreData 对象以正确的顺序获取,但嵌套对象是无序的
- python - 如何在 Pyomo AbstractModel 中迭代地创建多个目标?
- docker - 如何正确重启 Hyperledger Fabric?
- azure - 从 SQLFilter 引用消息 UserProperties
- c++ - 带有 std::condition_variable 的 EventTask
- ruby - 使用带有模式注册表的 ruby gem avro turf 对数据进行编码时出现错误“未知关键字:版本”
- python - conda info 中说明的 python 版本和 conda list 中给出的版本有什么区别?
- android - 如何从多项选择问题中保存和检索单选按钮的值到 SharedPreferences
- json - typescript:仅从 json 文件导入类型
- python - 删除 Python 2 残余