如何使用python从文本HI文件中读取值?

时间:2017-10-20 06:57:09

标签: python python-2.7 python-3.x file

我是python的新手。

我想从文本文件中读取一个值。

例如我的文本文件

文本文件

host="host"
dbname="dbname"
uname="uname"
pwd="pwd"

现在我想从文件中读取这些值,如下所示,并在python脚本中使用

host_name = host(来自文本文件的主机值) 所有价值都相同。

我们如何读取文件以及如何从文本文件中单独读取值。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以迭代.txt文件行并检查该行是否有效,方法是检查该行中是否存在=,然后只需split()该行即可获取键和值对为:

kv_store = {}

with open("./file_path.txt", "r") as f:
    for line in f.readlines():
        # Strip any `\n` etc.
        line = line.strip()

        # Check if the line contains a key, value pair
        if len(line) > 0 and line.find("=") > 0:
            key, value = line.split("=", 1)
            kv_store[key] = value.strip('"')
print kv_store