文章详情页
python 利用subprocess库调用mplayer时发生错误
浏览:140日期:2022-09-13 17:22:57
问题描述
脚本在读取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_posn’)print p.stdout.read()
问题解答
回答1:mplayer播放时会向stout输入大量字符,超过了4096造成死锁,输出信息不在我的需求之中,因此决定修改stdout=open('/dev/null','w'),解决问题。参考博客http://blog.csdn.net/imzoer/a...
上一条:python - django在nginx里模板输出html标签问题下一条:python - pandas dataframe如何对某列的空数据位置进行update?update的函数是自定义的,参数是同一行的另外两列数据
相关文章:
1. docker start -a dockername 老是卡住,什么情况?2. python运行后没有任何反馈要怎么排查3. java内存模型的happens-before语义顺序问题4. objective-c - iOS开发使用什么对html进行代码高亮5. java - 并发操作下关于队列的疑问?6. :not 选择器 无效果 原因何在?7. linux - 阿里云服务器(centos)中svn同步web目录的问题?8. android - RxJava 中有根据条件执行不同函数的操作符吗?9. 从事游戏服务端开发(Java),需要具备哪些技术???10. 编程 - java 为什么没有静态方法接口,有没有哪门语言有静态方法接口。
排行榜
