質問編集履歴
3
ついき
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
            python subprocess.run内のコマンドで 変数を利用したい
         | 
| 1 | 
            +
            あpython subprocess.run内のコマンドで 変数を利用したい
         | 
    
        body	
    CHANGED
    
    | @@ -28,4 +28,7 @@ | |
| 28 28 | 
             
            SyntaxError: invalid syntax
         | 
| 29 29 | 
             
            ```
         | 
| 30 30 |  | 
| 31 | 
            -
            初歩的な質問となりますがよろしくお願いします
         | 
| 31 | 
            +
            初歩的な質問となりますがよろしくお願いします
         | 
| 32 | 
            +
             | 
| 33 | 
            +
            ### さんこうにしたURL
         | 
| 34 | 
            +
            https://kakurasan.blogspot.com/2017/03/python-run-external-process.html
         | 
2
ついき
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
            subprocess.run内 | 
| 1 | 
            +
            python subprocess.run内のコマンドで 変数を利用したい
         | 
    
        body	
    CHANGED
    
    | @@ -11,18 +11,20 @@ | |
| 11 11 | 
             
             targetfile という変数に変更してコマンドをうちたいです。
         | 
| 12 12 |  | 
| 13 13 | 
             
            ```ここに言語を入力
         | 
| 14 | 
            +
              import subprocess
         | 
| 14 15 | 
             
                subprocess.run('ffmpeg -i input.mp3 -vn -ar 44100 -ac 1 -acodec flac -y -f flac output.flac', shell=True)
         | 
| 15 16 | 
             
            ```
         | 
| 16 17 |  | 
| 17 18 | 
             
            ### ためして実現できなかったコード
         | 
| 19 | 
            +
             | 
| 20 | 
            +
            targetfileは変数で、この一文はpy上から実行されるイメージです。
         | 
| 21 | 
            +
            ご存知かと思いますがshellではありません。
         | 
| 18 22 | 
             
            ```ここに言語を入力
         | 
| 19 23 | 
             
                subprocess.run('ffmpeg -i') ,targetfile , ('-vn -ar 44100 -ac 1 -acodec flac -y -f flac output.flac', shell=True)
         | 
| 20 24 | 
             
            ```
         | 
| 21 25 |  | 
| 22 26 | 
             
            ###エラー内容
         | 
| 23 | 
            -
            ```シンタックスエラーでかえります
         | 
| 24 | 
            -
             | 
| 27 | 
            +
            ```シンタックスエラーでかえります                                                                                                                        ^
         | 
| 25 | 
            -
                                                                                                                                      ^
         | 
| 26 28 | 
             
            SyntaxError: invalid syntax
         | 
| 27 29 | 
             
            ```
         | 
| 28 30 |  | 
1
あ
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -14,11 +14,12 @@ | |
| 14 14 | 
             
                subprocess.run('ffmpeg -i input.mp3 -vn -ar 44100 -ac 1 -acodec flac -y -f flac output.flac', shell=True)
         | 
| 15 15 | 
             
            ```
         | 
| 16 16 |  | 
| 17 | 
            -
            ### ためして実現できなかたコード
         | 
| 17 | 
            +
            ### ためして実現できなかったコード
         | 
| 18 18 | 
             
            ```ここに言語を入力
         | 
| 19 19 | 
             
                subprocess.run('ffmpeg -i') ,targetfile , ('-vn -ar 44100 -ac 1 -acodec flac -y -f flac output.flac', shell=True)
         | 
| 20 20 | 
             
            ```
         | 
| 21 21 |  | 
| 22 | 
            +
            ###エラー内容
         | 
| 22 23 | 
             
            ```シンタックスエラーでかえります
         | 
| 23 24 | 
             
                subprocess.run('ffmpeg -i') ,targetfile , ('-vn -ar 44100 -ac 1 -acodec flac -y -f flac output.flac', shell=True)
         | 
| 24 25 | 
             
                                                                                                                                      ^
         | 
