分享

python 关闭 os.popen()

 oskycar 2018-05-02

我们知道os.popen(cmd)返回值是脚本执行过程中的输出内容

最近在做python图形界面的时候发现,第一次调用os.popen(cmd)没有问题,第二次调用造成整个界面卡死甚至崩溃现象

  1. self.pid = os.popen(self.adbPath + 'getpid.cmd').readlines()  
原因在于os.popen()返回值是一个 file read 的对象,在读取玩后没有进行关闭

说以将代码修改为一下,问题得到解决:

  1. readObj = os.popen(self.adbPath + 'getpid.cmd')  
  2. self.pid = readObj.readlines()         
  3. readObj.close()  


参考地址:http://blog./uid-25525723-id-371832.html



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多