gpt4 book ai didi

Python 等同于 Bash 命令 "echo"?

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:38 25 4
gpt4 key购买 nike

我正在尝试使用 Python 控制我的 RPi 上的 GPIO,但没有使用需要 root 权限的模块之一。我发现通过控制台将 1 或 0“回显”到 GPIO 的值文件的简单方法。我还编写了一个自动执行此操作的 Python 脚本。到目前为止,一切都很好。但这仅在文件(在本例中为:/sys/class/gpio/gpio17)已经存在时才有效。每次启动 Pi 后,我都可以通过这样的控制台轻松创建此文件夹:

pi@raspberrypi ~ $ cd /sys/class/gpio
pi@raspberrypi /sys/class/gpio $ echo "17" > export

在此之后,我将拥有文件夹/sys/class/gpio/gpio17,我可以在其中找到有关引脚的信息并可以对其进行修改。

基本上我的问题是:如何将此步骤合并到我的 Python 脚本中。有没有办法移动到目录并使用 Python 导出该文件夹?我使用单独的 Bash 脚本解决了这个问题,然后在我的 Python 脚本中运行,但我想避免使用多种语言,并且想知道是否有与 Python 中的“echo”命令等效的命令。我现在搜索了几天,但找不到任何东西。如果有,也将不胜感激!

提前谢谢你,

新手

最佳答案

根据您的描述,您只需将所需的数字写入名为 /sys/class/gpio/export 的文件即可。

GPIO_EXPORT = '/sys/class/gpio/export'
PIN = 17
with open(GPIO_EXPORT, 'w') as export:
export.write(str(PIN))

关于Python 等同于 Bash 命令 "echo"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30077226/

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