くだすれPython(超初心者用) その39at TECHくだすれPython(超初心者用) その39 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト53:デフォルトの名無しさん 18/08/27 21:33:33.15 KW/ftoFq.net >>50 どうもありがとうございます。 2行目はfフォーマットって言うんですかね?それを使っていると思うんですが、46のsubprocessの中ではどう書くんでしょうか? 54:デフォルトの名無しさん 18/08/27 21:56:03.71 KW/ftoFq.net >>51 出来ました。 パターン1 area = 'JP13' ch = 'QRR' proglamId = '20180827200000' dl = subprocess.run(["radigo", "rec", f'-a={area}', f'-id={ch}', f'-s={proglamId}'], stdout=subprocess.PIPE) パターン2 area = 'JP13' area = f'-a={area}' ch = 'QRR' ch = f'-id={ch}' proglamId = '20180827200000' proglamId = f'-s={proglamId}' dl = subprocess.run(["radigo", "rec", area, ch, proglamId], stdout=subprocess.PIPE) sys.stdout.buffer.write(dl.stdout) ど� 55:チちがスマートな書き方ですか? 56:デフォルトの名無しさん 18/08/27 23:29:37.66 KW/ftoFq.net muxx = subprocess.run(["muxer", f'-i input.aac?sbr', f'-o output.m4a', f'--optimize-pd', f'--file-format m4a'], stdout=subprocess.PIPE) sys.stdout.buffer.write(muxx.stdout) とやると、muxerコマンドからは Error: you specified invalid option: -i input.aac?sbr. と返ってきてしまいます。 muxx = subprocess.run(["muxer", "-i input.aac?sbr", "-o output.m4a", "--optimize-pd", "--file-format m4a"], stdout=subprocess.PIPE) sys.stdout.buffer.write(muxx.stdout) これでも上記と同じエラーになり、 muxx = subprocess.run([f'muxer -i input.aac?sbr -o output.m4a --optimize-pd --file-format m4a'], stdout=subprocess.PIPE) sys.stdout.buffer.write(muxx.stdout) これだとPythonがエラーになってしまいました。 Usageは muxer [global_options] -i input1 [-i input2 -i input3 ...] -o output です。 コンソールで以下のようにやると正常に動いてくれます。 $ muxer -i input.aac?sbr -o output.m4a --optimize-pd --file-format m4a 何がいけないんでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch