• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 几种执行shell的方法

几种执行shell的方法

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了白酒执行标准有几种,行政执行手段有几种,执行完毕有几种情况,监督执行有几种形态,常用的shell有哪几种等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

几种执行shell的方法



介绍一下python执行shell命令的四种方法:

1、os模块中的os.system()这个函数来执行shell命令

注,这个方法得不到shell命令的输出。

2、popen()#这个方法能得到命令执行后的结果是一个字符串,要自行处理才能得到想要的信息。

这样得到的结果与第一个方法是一样的。

3、commands模块#可以很方便的取得命令的输出(包括标准和错误输出)和执行状态位

commands.getstatusoutput(cmd)返回(status,output)

commands.getoutput(cmd)只返回输出结果

commands.getstatus(file)返回ls -ld file 的执行结果字符串,调用了getoutput,不建议使用这个方法。

4、subprocess模块

使用subprocess模块可以创建新的进程,可以与新建进程的输入/输出/错误管道连通,并可以获得新建进程执行的返回状态。使用subprocess模块的目的是替代os.system()、os.popen()、commands.等旧的函数或模块。

import subprocess   1、subprocess.call(command, shell=True)    #会直接打印出结果。   2、subprocess.Popen(command, shell=True) ###也可以是     subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)  #这样就可以输出结果了。 

如果command不是一个可执行文件,shell=True是不可省略的。

shell=True意思是shell下执行command

这四种方法都可以执行shell命令。

pysftp 友好的命令执行与交互工具

  1. import pysftp with pysftp.Connection('hostname', username='me', password='secret') as sftp: with sftp.cd('public'):
  2. # temporarily chdir to public
  3. sftp.put('/my/local/filename') # upload file to public/ on remote
  4. sftp.get('remote_file')
  5. # get a remote file

所有方法

  

  1. dir(pysftp.Connection) ['class', 'del', 'delattr', 'dict', 'doc', 'enter', 'exit', 'format',
  2. 'getattribute', 'hash', 'init', 'module', 'new', 'reduce', 'reduce_ex', 'repr', 'setattr', 'sizeof',
  3. 'str', 'subclasshook', 'weakref', 'set_authentication', 'set_logging', 'set_username', 'sftp_connect', '_start_transport',
  4. 'active_ciphers', 'active_compres
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 几种执行shell的方法

相关文章

  • 2017-05-26Android Studio 快捷键
  • 2017-07-23Android搜索结果显示高亮(有数据滑动底部自动刷新)
  • 2017-05-26Android程序版本更新--通知栏更新下载安装,android程序版本
  • 2017-05-26谷歌电子市场5--推荐,谷歌电子市场5--
  • 2017-05-26Linux下程序产生“段错误”的原因及其解决办法
  • 2017-05-222.6.1 PopupWindow(悬浮框)的基本使用
  • 2017-05-26iTween基础之功能简介,itween功能简介
  • 2017-05-26Android中Window添加View的底层原理
  • 2017-05-26功能强大的StickyHeaderListView:标题渐变、吸附悬停、筛选分类、动态头部,
  • 2017-05-26android 图片加载库 Glide 的使用介绍,

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 基于Pacemaker的PostgreSQL一主多从读负载均衡集群搭建
    • Google官方MVP模式示例项目解析 todo-mvp,mvptodo-mvp
    • 关于百度地图导航AndroidSDK的初始化问题,androidsdk初始化
    • Your project path contains non-ASCII characters,containsnon-ascii
    • Android 跳转到系统设置界面汇总
    • 手机安全卫士——在设置中心 自定义view和自定义属性,安全卫士view
    • Android SDK 与API版本对应关系,androidsdk
    • 仿拉手团购App5--登录界面,团购app5--登录界面
    • android小知识点代码片段
    • Android对应用程序签名,android签名

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有