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

Python 常见的17个错误分析

当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。

1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)

该错误将发生在类似如下代码中:

if spam == 42

   print('Hello!')


阅读全文...

python 登录人人网

对于社交网络的爬虫,有一个很大的问题就是处理登陆。对于认证模块,有很多方法,获取cookie伪装成为浏览器。再或者调用第三方网站API,进行 Oauth认证。

下面针对 renren 网,通过使用 cookie 方式登录。


阅读全文...

Pyhton 数组

1、Python的数组分三种类型:
(1) list 普通的链表,初始化后可以通过特定方法动态增加元素。
定义方式:arr = [元素]

阅读全文...

python调用Shell脚本

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

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


阅读全文...

标签: pythonshell

作者:良玉 分类:Python 浏览:2981 评论: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 浏览:888 评论:0