python 怎么导入文本里的全部变量,切可取出变量值?
小天
小天 2017-03-20 09:28:16
0
2
986
/etc/sf.cfg

此文件里面全是定义的变量,有很多,大概几百行例如:HAHA='123',HEHE='456'

用python写个脚本需要用到里面的变量,

os.system('source /etc/sf.cfg ')
print os.environ.get("HAHA")

但是并获取不到,提示None

请问有其他方法吗?

小天
小天

勇敢站起来快步向前冲是你唯一的出路

membalas semua(2)
数据分析师

Bagaimanakah python boleh mengimport semua pembolehubah dalam teks dan mengekstrak nilai pembolehubah? -Tapak web PHP Cina Q&A-Python Bagaimana hendak mengimport semua pembolehubah dalam teks dan mengekstrak nilai pembolehubah? -Soal Jawab laman web PHP Cina

Sila tonton dan pelajari.

迷茫

楼主方法不对.os.system是创建子进程的.所以结果是不会返回到父进程的.

设置环境变量可以如下:

fp = open("/etc/sf.cfg")
lines = fp.readlines()
fp.close()
for line in lines:
    items = line.split("=")
    key = items[0].strip()
    value = items[1].strip()
    os.environ[key] = value
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!