私はメモリに次のパスを持っています:
video_path = u'C:\\Documents and Settings\\user\\My Documents\\Downloads\\\xf5iv - Neon Phoenix [Free DL].mp3'
cmdのパラメータとして使用しようとしているので、エンコードする必要があります。
video_path = video_path.encode(sys.getfilesystemencoding())
cmd = 'ffmpeg -y -i "%s" -vn -ac 2 -f mp3 audio.mp3' % video_path
subprocess.Popen(cmd)
ただし、文字列は正しい方法でエンコードされていません。 をではなく に変換\xf5
します。したがって、ファイルが見つかりませんでした。?
õ
これはどのように起こりますか?デフォルトのファイルシステム エンコーディング (mbcs) を使用しています。