我使用python的subprocess.popen來獲取視頻文件的信息。爲什麼subprocess.popen返回空字符串
output = Popen('ffmpeg -i "'+avifile+'" -dframes 0 -vframes 0',
executable="/bin/bash", stdout=PIPE, stderr=STDOUT,
shell=True).communicate()[0]
事情是每當我運行它的輸出變量是一個空字符串,當我知道應該有東西。我可以手動運行ffmpeg。
我在想也許它是一個管道問題,我重新定向。想知道是否有人能解決這個問題。
'output = Popen(...)。communicate()'給你什麼?也許你得到一個錯誤 –
有沒有錯誤,只是沒有。 – incognito2
傳遞參數序列而不是字符串,您將避免引用問題 –