gpt4 book ai didi

python - 如何在 python 中使用 bash 变量

转载 作者:太空狗 更新时间:2023-10-29 11:27:11 25 4
gpt4 key购买 nike

在 bash 中,我可以在 bash 中执行此操作IP=$(wget -qO- ipinfo.io/ip) 这会捕获我的公共(public) IP 并将其作为变量 $IP 存储在我的树莓派。现在我想在 python 中捕获此变量,以便在 $IP 不等于 82.1x.xxx.xx 时打开连接到 GPIO 1 的 LED。我是 python 的新手,所以我需要一些帮助,我对 python 知之甚少,但对 bash 非常了解。任何帮助或建议将不胜感激。

提前谢谢你。

最佳答案

你应该使用 os.environ字典。试试看:

>>> import os
>>> os.environ['IP']

>>> os.environ.get('IP')

来自文档:

操作系统环境

A mapping object representing the string environment. For example, environ['HOME'] is the pathname of your home directory (on some platforms), and is equivalent to getenv("HOME") in C.

奖励游戏

您可以仅使用纯 Python 从 http 响应中获取 IP,如下所示:

import urllib2
# that's really cool!
IP = urllib2.urlopen("http://ipinfo.io/ip").read().strip()

关于python - 如何在 python 中使用 bash 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30007026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com