这桶python shell助手,没有依赖项,简单的api。
osome的Python项目详细描述
python shell包装器的桶围绕os库,没有依赖关系,简单的api。
- Python2.6
- Python2.7
- Python3.3
- PyPy1.9
- osome:(python操作系统模块包装器)
- path-与路径操作相关的所有方法周围的路径包装器
- 运行-子流程包装器
安装
pip install osome
osome.path
>>>fromosomeimportpath>>>path('/var/log')/var/log>>>path('/var','log')/var/log>>>path('/var/log').own'766'>>>path('/var/log').is_dir()True>>>foreinpath('/var/log'):...printe/var/log/boot.log/var/log/dmesg/var/log/faillog/var/log/kern.log/var/log/gdm>>>path('/var/log/').ls('*log')[/var/log/boot.log,/var/log/faillog,/var/log/kern.log]>>>path('/var/log')/'syslog'/var/log/syslog>>>(path('/var/log')/'syslog').exists>>>path('/var/log','syslog').open('r')<openfile'/var/log/syslog',mode'r'at0x294c5d0>>>>path('/var/log').cp('copy',r=True)copy>>>path('/home/user/test_tmp_directory').replace('_','-')'/home/user/test-tmp-directory'>>>location=path('/home/user/test_tmp_directory')>>>location.mv(location.replace('_','-'))
osome.run
>>>fromosomeimportrun>>>printrun('uname -r').stdout3.7.0-7-generic>>>run('uname -a').status0>>>printrun('rm not_existing_directory').stderrrm:cannotremove`not_existing_directory': No such file or directory>>>printrun('ls -la','wc -l','wc -c')3>>>printrun('ls -la').stdout.lines['total 20','drwxrwxr-x 3 user user 4096 Dec 20 22:55 .','drwxrwxr-x 5 user user 4096 Dec 20 22:57 ..','drwxrwxr-x 2 user user 4096 Dec 20 22:37 dir','-rw-rw-r-- 1 user user 0 Dec 20 22:52 file']
fromosomeimportrunrun('grep something',data=run.stdin)
$ ps aux | python script.py
基于/灵感来源于
贡献者
- 雅库布(kuba.janoszek@gmail.com)
- 天使以斯克拉