Raspberry Pi Radio 用の Python スクリプトを作成しています。Pi は mpd/mpc を使用して音楽を再生し、ターミナルで次のコマンドを入力して、現在再生中のステーションに関する情報を表示できます。
mpc current -f "[%position%]"
これは私に表示されます:
11
11 番目のラジオ局が再生されます。
私の問題は、これをPythonに入れてこの番号を抽出してコードの一部として使用すると、次のようになることです:(最初の%記号の下に^が表示されます)
f=os.open("mpc current -f "[%position%]"")
SyntaxError: invalid syntax
Python スクリプトで既に同様のコマンドを使用したことがあるので、これは奇妙に思えますが、それらには % 記号が含まれていません。そのような:
f=os.popen("mpc current")
私はまだPythonを学んでいるので、特にどちらかの側でコマンドが正当に思えるので、誰かがここで私を修正してくれれば幸いです。" の代わりに ' を使用してみましたが、使用するとコマンドが機能しません。