linux - 使用 python 执行树莓派 shell 命令

标签 linux python-3.x raspberry-pi

我需要通过Python代码在我的树莓派中执行这两个shell命令:

cd Desktop\fm_transmitter-master
sudo python ./PiStation.py -f 96 example.mp3

但我不知道该怎么做,有人可以帮助我吗?

import subprocess
subprocess.call('cd Desktop\fm_transmitter-master', shell=True)
subprocess.call('sudo python ./PiStation.py -f 96 syria.mp3', shell=True)

执行命令

最佳答案

import os
desktop = os.path.expanduser("~/Desktop")
script_path = os.path.join(desktop, 'fm_transmitter-master', 'PiStation.py')
song_path = os.path.join(desktop, 'fm_transmitter-master', 'syria.mp3')
subprocess.call('sudo python ' + script_path + ' -f 96 ' + song_path, shell=True)

关于linux - 使用 python 执行树莓派 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56568852/

相关文章:

linux - 从一行显示整个单词

regex - Python 3如何使用正则表达式在两点之间获取字符串?

javascript - pi 感知和导出数据

Java 绝对路径在添加引号时添加 user.home 属性 - Linux

c - 即使在处理程序中重置,SIGALRM 的信号处理程序也不起作用

linux - 无论服务器身份验证如何,都对 Git 存储库进行身份验证

python - shutil.move() 比 os.remove() + os.rename() 慢

python - 在 Python 中按几个间隔平均列值

java - Raspberry Pi java wifi 检查器

python - 如何通过 3G 连接远程更新在 Raspberry Pi 上运行的 Python 程序?