簡體   English   中英

如何逐行讀取文本文件並將值保存到python中的變量中

[英]How to read text file line by line and save values into variables in 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

要創建一個以一行作為每個元素的列表,請使用帶有“\\n”(換行符)的 .split() 方法

file = open('envparam.config').split('\n')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM