编写一个python脚本,完成以下功能: (1)调用一个python程序,执行该程序; (2)该程序启动一个shell; 10

(3)要在该shell中输入一系列的命令,并输出结果;... (3)要在该shell中输入一系列的命令,并输出结果; 展开
 我来答
百度网友57c441c
2012-08-15 · TA获得超过307个赞
知道小有建树答主
回答量:286
采纳率:100%
帮助的人:219万
展开全部
这还真不知道。。。不过我看了下要求,如果只是从一个文本(也可以是任何文件,例如py)读出代码,再运行结果。那只需要读出文本内容,然后使用exec执行就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TTWOYONGA
2012-08-24 · TA获得超过255个赞
知道答主
回答量:179
采纳率:100%
帮助的人:91.9万
展开全部
你要实现的要求启动一个shell,shell是指哪里的? dos下?linux下? 还是? 调用一个python程序,可以把要调用的程序写成一个类,然后再编写的程序中import就可以了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hazhashua
2012-08-29 · 超过16用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:46.7万
展开全部
cd 目录

调用程序:
import shell

if __name__=="__main__":
print 'call'

shell.startshell()

被执行的程序 shell.py:

import os
def startshell():
likefile=os.popen("dir ./")
for i in likefile:
print i
没有调试 但大概是这个意思,如果有返回结果则必须用os.popen方法,两个脚步必须放在同一个目录下面。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式