Crossin的编程教室
标题:
求助
[打印本页]
作者:
dbdbbdbd
时间:
2013-10-31 17:23
标题:
求助
本帖最后由 dbdbbdbd 于 2013-10-31 17:32 编辑
python怎样和命令行交互输入输出?
例如我执行一段命令行,命令行会返回内容及后续选项,我要读取内容,并在命令行中输入对应选项使其继续执行。
流程大概是:
os.system(cmd) ----- 返回内容及选项 1,2,3,4,5这样 ,我要对控制台输入3,继续执行。
thx!
作者:
crossin先生
时间:
2013-11-4 18:36
没太听懂问题。
直接用input不行?
作者:
vose
时间:
2013-11-5 11:49
是像这种么?
因该需要先知道cmd后返回是什么类型数据吧?
#coding=utf-8
import sys
import os
def get_cmd()
cmd = raw_input(">")
return cmd
cmd = get_cmd()
cmd_end = os.system(cmd)
#假设cmd只是切换到D盘
if cmd_end == 0
print "now in driver D: "
print "press button to continue"
print "[1] exit "
print "[2] dir all file"
get_next = raw_input(">")
else:
print "couldn't open D: "
#然后继续判断………………
复制代码
作者:
vose
时间:
2013-11-5 11:50
试了下,其实切换到d 不管有没有d 返回都是0 只是提示不一样…… 这个得看文档或者自己试了
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5