私は Python 経由でコンソール プレーヤーを制御する必要がある小さなプロジェクトに取り組んでいます。このコマンド例は、Linux ターミナルで完全に機能します。
mplayer -loop 0 -playlist <(find "/mnt/music/soundtrack" -type f | egrep -i '(\.mp3|\.wav|\.flac|\.ogg|\.avi|\.flv|\.mpeg|\.mpg)'| sort)
Python では、次のことを行っています。
command = """mplayer -loop 0 -playlist <(find "/mnt/music/soundtrack" -type f | egrep -i '(\.mp3|\.wav|\.flac|\.ogg|\.avi|\.flv|\.mpeg|\.mpg)'| sort)"""
os.system(command)
問題は、Python を使用して実行しようとすると、実行時にエラーが発生することです。
sh: 1: Syntax error: "(" unexpected
まったく同じ文字列なので、ここで本当に混乱しています。2 番目の方法が機能しないのはなぜですか?
ありがとう。