更多

Python

CentOS 6.3升级系统默认Python到2.7版本

今天在安装配置NTOP时收到notice: Unable to locate python-config: using workaround <<<< checking for python... python checking Checking python version... Old python installed Please install python 2.6 or newer.由Notice可以看出ntop需要较高版... 详情»

Python3连接MySQL数据库

Python 2.x 上连接MySQL的库倒是不少的,其中比较著名就是MySQLdb(Django项目都使用它;我也在开发测试系统时也使用过),见:http://sourceforge.net/projects/mysql-python/ 不过,目前MySQLdb并不支持python3.x,网上找了一些方法,后来我还是偶然发现MySQL官方已经提供了M... 详情»

python调用shell脚本

os.system(command) 返回command命令的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。 os.popen(command,mode) 返回command命令的执行结果。返回值是一个文件对象,可以读或者写(... 详情»

Python模块的安装路径

Python的强大,其中一个重要原因是Python有很丰富的库(模块)从而可以比较方便地处理各种各样的问题。Python的第三方modules一般都安装在一些固定的路径,如下: Unix(Linux): prefix/lib/pythonX.Y/site-packages 默认路径:/usr/local/lib/pythonX.Y/site-packages Windows... 详情»
03月10日 18:10 更多相关: 24,088

Python MysqlDB 日常使用模板

这是一份添加zabbix自动发现的脚本: #!/usr/bin/python #coding:utf-8 import MySQLdb class zabbix: def __init__(self): self.dbuser = 'root' self.dbpass = 'wisp888' self.dbport = 3306 self.... 详情»

Python压缩和解压缩文件(zip/unzip)

1,单个文件压缩成zip文件 #!/usr/bin/python import zipfile f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED) f.write('1.py') f.write('/root/install.log') f.close()仔细观察压缩以后的archive.zip,里面有一个1.py... 详情»
03月06日 21:45 更多相关: 5,742

Python中的函数式编程,第二部分

摘要:  本专栏继续让David对Python中的函数式编程(FP)进行介绍。读完本文,可以享受到使用不同的编程范型(paradigm)解决问题所带来的乐趣。David在本文中对FP中的多个中级和高级概念进行了详细的讲解。 一个对象就是附有若干过程(procedure)的一段数据。。。一个闭包... 详情»
03月04日 9:34 更多相关: 2,097

Python中函数式编程,第一部分

摘要:虽然人们总把Python当作过程化的,面向对象的语言,但是他实际上包含了函数化编程中,你需要的任何东西。这篇文章主要讨论函数化编程的一般概念,并说明用Python来函数化编程的技术。 我们最好从艰难的问题开始出发:“到底什么是函数化编程呢?”其中一个答... 详情»
03月04日 9:29 更多相关: 2,412

python中os和os.path模块

其它函数: os.path.isabs() 指定路径是否为绝对路径 os.path.isdir() 指定路径是否存在且为一个目录 os.path.isfile() 指定路径是否存在且为一个文件 os.path.islink() 指定路径是否存在且为一个符号链接 os.path.ismount() 指定路径是否存在且为一个挂载点 ??? os.p... 详情»
03月01日 22:50 更多相关: 4,051

Red Hat 5/CentOS 5系统中更新python版本

CentOS中,Python的版本默认为2.4.3版本,而我们有很多工作可能需要更高的版本,而去Python官网的时候发现,Python的版本已经到3.3了,于是下载并升级了下CentOS中Python的版本。 1,下载并安装 wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2tar -jxvf Py... 详情»
02月28日 10:41 更多相关: 2,779

修正pil错误 IOError: decoder zip not available

自从blog迁移到vps之后,一直没有使用图片上传功能,今天测试了一下,直接报错提示 decoder zip not available开始以为是文件夹权限问题,调试之后发现,是安装pil的时候,没有正确定位libz.so,修复步骤如下 这个vps的操作系统是32位的ubuntufind / -name libz.so 找到libz... 详情»
02月27日 9:43 更多相关: , 5,394

Python操作图片的元数据信息

在水木的Python版上看到如何使用Python获取或修改图片的元数据信息的帖子。根据其中一个人的推荐,我顺便使用了一下“pyexiv2”库来试了一下,感觉还不错。pyexiv2是exiv2库的Python绑定,而exiv2是用于操作EXIF、IPTC和XMP图片元数据的C++程序库。 关于pyexiv2,请... 详情»
02月27日 9:17 更多相关: 3,062

python 字符串分割后赋值给其它变量

python 字符串分割 因脚本需要,需要用python将一字符串分割,同时将分割后的几个数据赋值给其它的几个变量。网络搜索了下,全是无聊的教你怎么分割,然后又怎么合并。无语了,虽然可能是为了演示字符串的操作。但是你分割来合并去的有意义么? 那么如何在python 将字符串分割... 详情»
02月25日 9:15 更多相关: 5,816

python中List添加元素的几种方法

List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。 在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), +加号) 1. append() 追加单个元素到List的尾部,只接... 详情»
02月23日 22:25 更多相关: 63,220

Python基金会在欧洲面临商标之争

Python软件基金会称,它的商标在欧洲面临被人抢走的风险,一家英国的云储存服务公司正试图获得Python商标。Python是最流行的编程语言之一。Python基金会主席Van Lindberg通过官方博客请求社区成员提供金融和材料方面的帮助。 Python软件基金会自2004年起在美国注册了Python商标... 详情»
02月18日 22:10 更多相关: 2,277