我需要在我的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)
执行命令
发布于 2019-06-15 21:12:44
解决了它:
path = "/home/pi/Desktop/fm_transmitter-master/"
os.chdir(path)
args = ["sudo", "python", "PiStation.py", "-f", "96", "song.mp3"]
pi_station = subprocess.Popen(args, stdout=subprocess.PIPE)
发布于 2019-06-13 03:16:03
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)
https://stackoverflow.com/questions/56568852
复制相似问题