良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

python调用Shell脚本

python调用Shell脚本,有三种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。还有commands 模块。实际使用时视需求情况而选择。

现假定有一个shell脚本test.sh:


阅读全文...

标签: pythonshell

作者:良玉 分类:Python 浏览:2849 评论:0

Python文件及文件夹的一些操作

python中对文件、文件夹的操作需要涉及到os模块和shutil模块。


创建文件:
1) os.mknod("test.txt") 创建空文件
2)open("test.txt",w)          直接打开一个文件,如果文件不存在则创建文件


阅读全文...

ruby读取、写入文件

简单的键盘输入、I/O流操作,gets获取键盘输入数据、从块block获取数据,to_i转型为integer ;line = File.read("temp.dat")获取temp.dat的数据,原样获取,但可用数据为第一行第一空格之前;也可以从文件读取数据,保存为块block,在从这个块中获得数据,原样获取,但可用数据为每行第一个空格之前,
File.open("temp.dat") do |file|

阅读全文...

ruby调用执行shell命令的方法

1.Exec方法:

    Kernel#exec方法通过调用指定的命令取代当前进程:

 例子:

     $ irb
      >> exec 'echo "hello $HOSTNAME"'
         hello nate.local
      $
值得注意的是,exec方法用echo命令来取代了irb进程从而退出了irb。主要的缺点是,你无法从你的ruby脚本里知道这个命令是成功还是失败。


阅读全文...

Ruby 初学

Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby LicenseRuby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象脚本执行、又有Perl强大的文字处理功能的编程语言。其他特色包括:

§  运算符重载

§  自动垃圾回收

§  弱类型(动态类型 | 标量变量)

§  变量无需声明 (不必事先宣告变量)

§  Windows上,加载DLL

§  巨大的标准(函式库;Library)


阅读全文...

标签: ruby学习

作者:良玉 分类:Ruby 浏览:793 评论:0

shell trap

trap用于捕获信号。
信号可以被应用程序或脚本捕获。并依据该

阅读全文...

标签: shell.trap

作者:良玉 分类:Shell 浏览:522 评论:0

json和php数组 格式的互相转换

$json_arr = array('WebName'=>'PHP网站开发教程网','WebSite'=>'http://www.jb51.net'); 
$php_json = json_encode($json_arr);  //把php数组格式转换成 json 格式的数据
echo $php_json; 
$php_json = json_decode($php_json);   //再把json格式的数据转换成php数组
print_r($php_json);

阅读全文...

开启thinkphp的调试功能

thinkphp做为一个开源的php mvc框架深入phper的喜爱,学习这个框架的人也是越来越多,但学习过程并不是那么容易,这样或那样的错误,总会让我们觉得无从入手。幸好thinkphp本身为我们提供了调试功能,方便我们对程序进跟踪。
那么如何开启thinkphp的调试功能呢?下面就由flyed来告诉你。

阅读全文...