我们知道os.popen(cmd)返回值是脚本执行过程中的输出内容
最近在做python图形界面的时候发现,第一次调用os.popen(cmd)没有问题,第二次调用造成整个界面卡死甚至崩溃现象
- self.pid = os.popen(self.adbPath + 'getpid.cmd').readlines()
原因在于os.popen()返回值是一个 file read 的对象,在读取玩后没有进行关闭说以将代码修改为一下,问题得到解决:
- readObj = os.popen(self.adbPath + 'getpid.cmd')
- self.pid = readObj.readlines()
- readObj.close()
参考地址:
http://blog.chinaunix.net/uid-25525723-id-371832.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。