python 关闭 os.popen()
我们知道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
python 关闭 os.popen()相关推荐
- Python中 os.popen、os.system和subprocess.popen方法介绍
Python 提供了多种与操作系统交互的方法,比如os模块中的popen和system方法,此外,Python subprocess模块中的Popen类也提供了与操作系统交互的方法,使用起来更加灵活, ...
- 解决:Python的os.popen()在read()时,出现“�Ҳ����ļ�乱码及结果错误”的问题
目录 1.问题 复现 2.解决 措施 3.原因 4.其他原因及解决办法 1.问题 复现 (1)新建有2个空文件夹: (2)运行代码: #! /usr/bin/env python3 # -*- cod ...
- 关于os.popen函数打开exe程序无法正确运行的问题。
都说野生的动物好,但是放在程序猿身上,我觉得更是一种无奈.没有人指引,没有人教导,有的只是一颗探索,学习的心.这颗心让我们披荆斩棘.最终看到我们想要的成果.从一句简单的print('hello wor ...
- python中popen_python popen及json的使用
最近在做shell脚本迁移到python的工作,在做自动修改iOS打包的buildNumber的时候,用到了需要从接收命令行返回的结果,以及json文件的操作等,在此记录下 接收shell命令行执行的 ...
- python sys.exit_Python程序退出方式(sys.exit() os._exit() os.kill() os.popen(...))
对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下. 参考: Pytho ...
- Python中调用Linux命令之os.system、os.popen
一.简介 os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成. 二.os.system原理 system函数可以将字符串转化成命令在服务器上运行: 其原理是每一条sys ...
- Python程序退出方式(sys.exit() os._exit() os.kill() os.popen(...))
对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下. 参考: Pytho ...
- python os system用法_Python调用系统命令os.system()和os.popen()的实现
作为一门脚本语言,写脚本时执行系统命令可以说很常见了,python提供了相关的模块和方法. os模块提供了访问操作系统服务的功能,由于涉及到操作系统,它包含的内容比较多,这里只说system和pope ...
- python调用Shell脚本:os.system(cmd)或os.popen(cmd),
python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容.实际使用时视需求情况而选择. ...
最新文章
- shell中的字符串操作
- 前端学习(2217):react元素渲染之时钟
- erlang安装_RabbitMQ的使用(一)- RabbitMQ服务安装
- 一次蚂蚁金服的辛酸面试历程
- 【推荐实践】微博多尺度序列推荐算法实践.pdf(附下载链接)
- 怎样把任意exe程序注册成windows系统服务(手动注册服务)
- anaconda安装pygame失败怎么下载
- 解决IDEA中的Tomcat Localhost日志乱码问题
- 一张图了解js运算符优先级
- Hadoop与Hbase 安装下载
- 零基础三天学会易语言
- Radon 变换原理和应用
- win7计算机打开显卡设置在哪,Win7显卡设置在哪里 win7系统如何设置显卡
- html css 分页样式,css中分页样式
- Linux下安装maven3.6.2遇到的问题
- suse日志服务器配置
- 如何设置文档背景颜色
- IFC中的轴网(IfcGrid)
- 8 个你应该了解的环保开源项目
- 网络计算机自动巡检,奇辉巡检机器人 公安巡检机器人 自动巡检报警 安防监控报警...