python 利用subprocess库调用mplayer时发生错误
伊谢尔伦
伊谢尔伦 2017-04-18 10:21:43
0
1
589

脚本在读取stdout时卡住,不再继续执行,也不发生终止

import subprocess
 
p = subprocess.Popen(["mplayer", "-slave", "-quiet", "/home/pi/Music/爱的翅膀.mp3"], stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE, shell = False)
 
p.stdin.write('\n') 
print p.stdout.read() //此处
p.stdin.write('get_time_pos\n')
print p.stdout.read()
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
Ty80

Apabila mpplayer dimainkan, sebilangan besar aksara akan dimasukkan ke stout Jika bilangannya melebihi 4096, ia akan menyebabkan maklumat keluaran bukan yang saya mahu, jadi saya memutuskan untuk mengubah suai stdout=open("/dev/null","w") untuk menyelesaikannya masalah. Blog rujukan http://blog.csdn.net/imzoer/a...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan