我做了大量的搜索,但无法找到答案。 我是一个Python noob。 我无法使以下代码正常工作:
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 -
我知道这可能是一个简单的解决办法,但它让我在过去一小时左右搜索过。
此代码是我正在制作的脚本的一部分,用于在后台播放音乐(从互联网流式传输),当其他应用程序启动时,某些后续代码将会终止。
如果有人能帮助我,我将非常感激。 谢谢!
答案 0 :(得分:1)
您在这里错过了`:
sound_config + "'
最后一个字符看起来像'而不是`。