我是pythyon 2.7中使用Tkinter的新手,无法读取我在raspberry pi上定义的环境变量。
我已经读过大多数问题是因为环境变量没有导出,但不确定这是我的问题。有人能告诉我我做错了什么吗?在
python应用程序是从bash脚本运行的
这样,我就可以运行bash脚本并回显环境变量的内容。在
#!/bin/bash
export USR_USR
echo $USR_USR
python netid_button2.py
这是可行的,当我使用一个非常简单的python脚本并使用Tkinter时,我可以读取环境变量PATH。在
^{pr2}$这不起作用。无法读取为应用程序创建的环境变量。在
#!/usr/bin/python
import Tkinter
import os
top = Tkinter.Tk()
vusr_usr = get('USR_USR')
user_envd = open('user_envd.txt','w+')
user_envd.write('v_usr= ' + str(vusr_usr) + '\n')
user_envd.close()
top.mainloop()
假设您有一个在bash中设置的环境变量FOO,如下所示:
这是在python中访问相同环境变量的方法:
^{pr2}$python程序的其余部分将能够访问该环境变量
相关问题 更多 >
编程相关推荐