python shell,python脚本中怎么调用shell命令
python shell是什么东西
![](https://i01piccdn.sogoucdn.com/5466d8511ec2e405?.png)
你可以在python shell按快捷键ctrl+N新建一个*.py脚本,保存后运行在你的命令行下直接键入其名字或者 python 其名字例如,你新建了一个叫做1.py的脚本,保存在e盘可以这样e:\>1.py也可以这样e:\>python 1.py来运行当然你也可以在那个ctrl+N出来的窗口中按F5运行在你的python shell中python解释性语言,和C不一样,windows下用idle还是不错的,linux下嘛,一般是vim建议看下相关书籍吧,这个很基础的python很好玩 :)
python脚本中怎么调用shell命令
![](https://i01piccdn.sogoucdn.com/5ecd3cdf0aab4d39?.png)
os.system("The command you want"). 这个调用相当直接,且是同步进行的,程序需要阻塞并等待返回。
返回值是依赖于系统的,直接返回系统的调用返回值,所以windows和linux是不一样的
os.popen(command[,mode[,bufsize]]),图中是一个例子. 可以看出,popen方法通过p.read()获取终端输出,而且popen需要关闭close().当执行成功时,close()不返回任何值,失败时,close()返回系统返回值. 可见它获取返回值的方式和os.system不同。
3
使用commands模块,图中是一组例子。
根据你需要的不同,commands模块有三个方法可供选择。
getstatusoutput, getoutput, getstatus。
如何在shell运行python
![](https://i01piccdn.sogoucdn.com/a0f844a5dbbff489?.png)
如果您是Linux或Unix系统,直接在shell输入python即可进入python交互环境。 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)