Python和Shell交互工具ShellPy.zip

时间:2022-08-06 22:33:39
【文件属性】:

文件名称:Python和Shell交互工具ShellPy.zip

文件大小:30KB

文件格式:ZIP

更新时间:2022-08-06 22:33:39

开源项目

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() 标签:ShellPy


【文件预览】:
shellpy-master
----shellpy3(72B)
----.travis.yml(433B)
----example()
--------allinone()
--------git.spy(1KB)
--------import_from_python()
--------curl.spy(482B)
----LICENSE(1KB)
----setup.py(943B)
----README.md(7KB)
----shellpython()
--------header_root.tpl(529B)
--------config.py(1KB)
--------helpers.py(420B)
--------shellpy.py(2KB)
--------preprocessor.py(11KB)
--------__init__.py(385B)
--------importer.py(4KB)
--------locator.py(1KB)
--------core.py(8KB)
--------header.tpl(97B)
--------tests()
--------constants.py(34B)
----shellpy(71B)
----.gitignore(726B)

网友评论