Python和Shell交互工具 ShellPy

码农软件 · 软件分类 · 脚本编程语言 · 2019-03-04 12:43:49

软件介绍

ShellPy 是一款Python和Shell的交互工具。一般来说,我们会通过Subprocess、Popen或者Command模块执行一条Shell命令或脚本,然后通过返回的标准输出和错误输出来得到结果,这个可行但不直观。ShellPy直观的解决了这一问题。

shellpy的主体是Python,总体的编码和Python是一样的,想要嵌入Shell命令的时候,在命令前面加一个 ` (Tab上面那个键,一个右点号)。例如

`ls -l`

或者

`ls -l

也支持多行命令

echo test > test.txt
cat test.txt

长命令

`echo This is \
  a very long \
  line

也可以把返回结果赋值给一个变量

result = `ls -l

输出一个命令的返回码

result = `ls -l
print result.returncode

获取标准输入输出文本

result = `ls -l
result_text = result.stdout
result_error = result.stderr

逐行遍历文本

result = `ls -l
for line in result:
    print line.upper()

本文地址:https://codercto.com/soft/d/604.html

编程人生(上卷)

编程人生(上卷)

[美] Peter Seibel / 图灵社区 / 人民邮电出版社 / 2014-12 / 39.00元

这是一本访谈笔录,记录了当今最具个人魅力的15 位软件先驱的编程生涯。包括Donald Knuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物,为我们讲述了他们是怎么学习编程的,在编程过程中发现了什么以及他们对未来的看法,并对诸如应该如何设计软件等长久以来一直困扰很多程序员的问题谈了自己的观点。中文版分为上下卷,上卷介绍8位大师。一起来看看 《编程人生(上卷)》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具