这桶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

测试

https://api.travis-ci.org/xando/osome.png?branch=master

特拉维斯ci,https://travis-ci.org/xando/osome

测试使用py.tests实现,以运行:

python runtests.py

作者

贡献者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将特定于语言环境的字符串转换为BigDecimal的最佳方法   java生成的数字在下降的水平上增加   java如何验证列表中的元素是否按字母顺序排序   java无法使用Jintellitype包com。梅洛器皿   java Hibernate显示来自JComboBox的记录   java更改模拟器屏幕分辨率?   java如何从可移动/辅助SD卡中删除文件   java检查在MySQL中插入时数据库中是否存在给定的用户名   java如何替换线程。无限循环中的sleep()?   java如何从数据库中获取一列的字符串数据作为数组数据   将内容存储在缓冲区中的java   java ControllerAdvice不处理引发的异常   Java Maven问题   java NullPointerException试图从方法返回2D对象数组时   这个简单的Java代码有什么问题?   java如何删除或访问pom文件中插件的构建时间戳   java销售收据,多选(if/else),while循环,客户更改选择的能力   Java:基于字符串的加载类方法   java OrientDB服务器部分忽略OrientDB_HOME