Python2.7Tkinter读取环境变量

2024-10-02 02:26:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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()

Tags: import脚本bash应用程序bintkinterusrtop
1条回答
网友
1楼 · 发布于 2024-10-02 02:26:43

假设您有一个在bash中设置的环境变量FOO,如下所示:

export USR_USR=somevalue

这是在python中访问相同环境变量的方法:

^{pr2}$

python程序的其余部分将能够访问该环境变量

相关问题 更多 >

    热门问题