【发布时间】:2017-07-22 22:13:56
【问题描述】:
我有一个文件 .env 文件包含 5 行
DB_HOST=http://localhost/
DB_DATABASE=bheng-local
DB_USERNAME=root
DB_PASSWORD=1234567890
UNIX_SOCKET=/tmp/mysql.sock
我想写python来获取DB_DATABASE的值
我想要这个bheng-local
我会用
import linecache
print linecache.getline('.env', 2)
但是有些人可能会改变配置的顺序,这就是为什么我不能选择 linecache。
我不知道如何只检查一些字符串匹配但整个行,并获取= 之后的值。
我有点卡在这里:
file = open('.env', "r")
read = file.read()
my_line = ""
for line in read.splitlines():
if line == "DB_DATABASE=":
my_line = line
break
print my_line
有人可以在这里给我一点推动吗?
【问题讨论】:
-
startwith可能会有所帮助。
标签: python configuration environment-variables