用python执行raspberry pi shell命令

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (35)

我需要通过python代码在我的raspberry pi中执行这两个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)

扫码关注云+社区

领取腾讯云代金券