社区
脚本语言
帖子详情
请教个问题: os.popen4 在有些电脑上运行正常(批处理内容能显示出来),而在有此电脑上不正常。
oncsdn
2005-12-05 10:33:50
import os
f = os.popen4("dir")
l = f[1].readlines()
while l:
print l
l = f[1].readlines()
f[0].close()
f[1].close()
当然,实际中用的不是 "dir" 命令,而是一个批处理。
...全文
203
5
打赏
收藏
请教个问题: os.popen4 在有些电脑上运行正常(批处理内容能显示出来),而在有此电脑上不正常。
import os f = os.popen4("dir") l = f[1].readlines() while l: print l l = f[1].readlines() f[0].close() f[1].close() 当然,实际中用的不是 "dir" 命令,而是一个批处理。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shhgs
2005-12-26
打赏
举报
回复
如果不用读写STDIN,STDOU的话可以用os.system
DIR> python <script_name> [arg ... ]
的意思是,如果你写了一个脚本叫abc.py,运行脚本的时候要 -x参数,那么你应该用
python abc.py -x
命令来启动脚本
你说的执行批处理的时候Python会突然关闭,我没碰到过,建议你使用高版本的Python,好像
python.org的主页上已经没有2.1的文档了。或许这里有bug也不一定。
oncsdn
2005-12-26
打赏
举报
回复
不知道怎么给分,不好意思 shhgs()
这个与最开始好象不一样了,过去是点“管理”就好了
oncsdn
2005-12-26
打赏
举报
回复
如果不用读写STDIN,STDOU的话可以用os.system
>>> 确却来说,我需要用 stdout 及 stderr
DIR> python <script_name> [arg ... ]
的意思是,如果你写了一个脚本叫abc.py,运行脚本的时候要 -x参数,那么你应该用
python abc.py -x
命令来启动脚本
>>> 懂了,3Q :)
你说的执行批处理的时候Python会突然关闭,我没碰到过,建议你使用高版本的Python,好像
python.org的主页上已经没有2.1的文档了。或许这里有bug也不一定。
>>> 我试了 2.4 版,一样的结果(会突然结束)
>>> 感谢您对我问题的答复
oncsdn
2005-12-16
打赏
举报
回复
第一,什么版本的Python?2.4引入了subprocess,不一样了
>>> 2.1 版
第二,哪个平台上的,Windows还是Unix
>>> windows xp
第三,很多时候,在Windows上,要用
DIR> python <script_name> [arg ... ]
来运行程序
>>> 不是太懂
>>> 我是先 os.chdir("批处理所在目录")
>>> 然后用 os.popen4("批处理")
>>> 执行的
>>> 你说的是在命令行状态吧,我是取当前目录然后拼出要执行的命令路径执行的
>>>
>>> 还有,有时执行批处理时, Python 会突然关闭(使用 os.popen4 ),也一直没搞清楚为>>>啥,最开始认为是批处理有向 stderr 输出的内容,所以使用 os.popen4 ,现象有所好转,>>>但没有完全去除
>>>
>>> 谢谢楼上的答复 :)
shhgs
2005-12-13
打赏
举报
回复
第一,什么版本的Python?2.4引入了subprocess,不一样了
第二,哪个平台上的,Windows还是Unix
第三,很多时候,在Windows上,要用
DIR> python <script_name> [arg ... ]
来运行程序
CESM2笔记——porting-新机器移植
原先已经安装了CESM1_2_2,但是因为CESM2更新很多,所以要重新porting。好麻烦啊。一直也没搞好。
请教
了一个师姐,现在明白一点点,来做些笔记。 tutorial里面有个special talk可以参考:http://www.cesm.ucar.edu/events/tutorials/2019/files/Specialized-edwards.pdf 环境变量: 改三个XML文件: ...
某Java大佬在地表最强Java企业(阿里)面试总结
面试题真的是博大精深,也通过这个面试题学到了很多东西,很多笔者也不是很懂,如有描述错误的地方还望大佬赐教 HashMap和Hashtable的区别 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。 Hashtable 中的方法是Synchronize的,而HashMap中的方法在缺省情况下是非Synchronize的。 HashMap把Hashtable的contains方法去掉了,改成containsValue和contains.
阿里Java大佬最强面试总结
一面 1.1、HashMap和Hashtable的区别 1.2、实现一个保证迭代顺序的HashMap 1.3、 说一说排序算法,稳定性,复杂度 1.4、 说一说GC 1.5、 可以保证的实习时长 1.6、 职业规划 二面 2.1、 自我介绍。 2.2、 JVM如何加载一个类的过程,双亲委派模型中有哪些方法? 2.3、 HashMap如何实现的? 2.4、 HashMap和Concurrent HashMap区别, Concurrent HashMap 线程安全吗, Concurrent Ha...
2D跑酷游戏源代码.zip
2D跑酷游戏源代码.zip
计算机信息管理技术在网络安全维护中的作用之研究(1).docx
计算机信息管理技术在网络安全维护中的作用之研究(1).docx
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章