我已經做了大量的搜索,但無法找到答案。 我是一個Python noob。 我遇到麻煩下面的代碼才能正常工作:通過python腳本輸入終端命令
import os
f = open('/home/pi/BGM/sound_config.cfg', 'r')
sound_config = f.read()
f.close()
internet_music = "wget -O - `wget -O - " + sound_config + "' | mpg123 -"
os.system(internet_music)
print "[Internet] Background music playing: " + sound_config
我收到以下錯誤:
sh: 1: Syntax error: EOF in backquote substitution
我相信這是由於我試圖啓動命令「文字(見下表)
wget -O - `wget -O - http://rainwave.cc/tune_in/4.mp3.m3u` | mpg123 -
我知道這可能是一個簡單的辦法,但它已經讓我過去一小時左右,尋遍。
此代碼是我製作的一個腳本的一部分,用於在後臺播放音樂(通過互聯網進行流媒體播放),當其他應用程序啓動時,後續代碼將會停止播放。
如果有人能幫助我,我將非常感激。 謝謝!
什麼應該是你的第二反引號實際上是一個單引號。 –
Python腳本中存在拼寫錯誤('''需要更改爲'\''),但命令本身看起來不正確。當我下載'http:// rainwave.cc/tune_in/4.mp3.m3u'時,我得到了多個與'#'樣式註釋混合的URL,它們不會作爲'wget'的參數。你想做什麼? – tom