Python调用Linux终端命令---转自本人的私人博客
python调用Linux终端使用Linux命令,需要一subprocess模块。
挂上一组代码:
import subprocessdef mypass():mypass = 'lqs15037152766' # 输入root用户密码return mypassecho = subprocess.Popen(['echo', mypass()],stdout=subprocess.PIPE,)
sudo = subprocess.Popen(['sudo', '-S', 'iptables', '-L'],stdin=echo.stdout,stdout=subprocess.PIPE,)
end_of_pipe = sudo.stdout
print
"Password ok \n Iptables Chains %s" % end_of_pipe.read()
command = "sudo apt-get install update "#在此输入Linux命令
back = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE).communicate()
print("back0----", back[0].decode())
print("back1----", back[1].decode())
代码执行的时候,会返回终端反馈
本组代码还无法进行持续输出
有兴趣的可以试试
附上博客链接
Python调用Linux终端命令---转自本人的私人博客相关推荐
- Java调用linux终端命令
因为要实现用户注册成功后,创建gluster volume,所以就先看了一下,如何使用java调用linux终端命令 示例源码如下: import java.io.InputStreamReader; ...
- python调用linux的命令
有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...
- python 调用linux命令-Python调用Linux bash命令
import subprocess as sup # 以下注释很多(为了自己以后不忘), 如果只是想在python中执行Linux命令, 看前5行就够了 # 3.5版本之后官方推荐使用sup.run( ...
- python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解
Python之使用adb shell命令启动应用的方法详解 一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具 ...
- Linux 终端命令使用讲解
文章目录 一.Linux 终端命令格式 目标 01. 终端命令格式 02. 查阅命令帮助信息(知道) 2.1 `--help` 2.2 man 二.常用 Linux 命令的基本使用 目标 01. 学习 ...
- 12个让您震撼的Linux终端命令
来自:Linux公社 作者:醉落红尘 链接:https://www.linuxidc.com/Linux/2020-04/162889.htm Linux命令行提供了一种比图形界面使用更简单更轻松. ...
- 【linux】linux终端命令总结
linux终端命令总结 有些命令是桌面版linux的,是刚开始学习linux时做的一些笔记. 1.启动终端:ctrl+alt+t 2.终端字体放大:ctrl+shift+'+', 终端字体缩小:ctr ...
- (初学入门足够)Linux终端命令学习——在VMware虚拟机中创建的ubuntu(Linux最常用的发行版本)
目录 前言 学习Linux终端命令的原因 学习Linux终端命令的技巧 Linux常用命令 一.常用linux命令的基本使用 1.查看目录内容 1.1 ls 列表和隐藏文件显示 1.2 ls 通配符的 ...
- Linux终端命令行下的常用快捷键使用
Linux终端命令行下的常用快捷键 文章目录: ***`下面我只介绍常用的命令,其他的用的几乎很少,常用自然就是总会用的到的,而且用处比较大的,可以提高工作效率的,下面我亲自测试这些命令都是亲测可行的 ...
最新文章
- 推荐15个实用强大的网站,每一个都让人惊艳
- 重新认识vue之事件阻止冒泡
- 微服务限流Sentinel讲解(三)
- python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法
- go 从入门到精通(二)基本数据类型和操作符
- php的foreach
- C语言学习:malloc()函数
- 编译错误error:nbsp;invalidamp;nbsp…
- ASP.Net 数据绑定之-----选择合适的数据控件
- TCP协议与UDP协议的区别
- Android应用按Home键再从图标启动会再次经过LAUNCHER启动页
- opencv学习十二(车牌识别)
- java 执行class文件
- vue build打包后提示:Tip: built files are meant to be served over an HTTP server
- 新版Edge连不上网的问题!
- tfrecord 训练时报错 DataLossError corrupted record at 12
- 【AICG】动漫女主AI绘图的学习笔记
- 银行从业资格证-个人理财(初级)-多选计算题整理
- mysql limit 0_MySQL 8.0 关于LIMIT的知识点理解
- Solar2DCorona(一) - Hello World