Python多进程编程(一):初探
1 基础例子比较常用的做法是,创建一个进程时可以提供参数来告诉他要做什么。本例子里,输出的"worker"将打印5次,不过不清楚孰先孰后,因为每个进程都在竞争访问输出流。1.1 输出顺序的不同[root@localhost pydoc]# ./tmp.py worker 0 worker 1 worker 2 worker 3 worker 4 [root@localhost pydoc]# ./tmp.py worker 0 worker 1 worker 2 worker 4 worker 31.2 简单的代码实现[root@localhost pydoc]# cat tmp.py #!/usr/bin/env
[基础] 序列却片
我们为什么需要却片?[root@DataHacker Desktop]# cat slice.py #!/usr/bin/env python import sys print sys.argv [root@DataHacker Desktop]# python slice.py -a -b -c [\'slice.py\', \'-a\', \'-b\', \'-c\'] 但通常,我们只对输入的参数感兴趣,所以:[root@DataHacker Desktop]# cat slice.py #!/usr/bin/env python import sys print sys.argv[1:] [root@DataHacker Desktop]# python slice.py -a -b -c [\'-a\', \'-b\', \'-c\']之后,也只要处理这个参数列表即可SHELL中的文本却片
Python是朵两生花
两生花是西方传说中的一种植物,两个花朵亲密无间,却始终朝着两个相反的开放,直到损落的那一瞬间才有此生唯一一次的相顾。本文寓意让开在Python中的两生花能朝潮暮暮相知相识相对,盖因作者能力有限,一时间无法亭亭如盖也,但也会坚持更新本文,以期两生花能生生世世相对。1 __repr__ &&__str__如果没有他们?那么我们只能得到对象在内存中的位置In [1]: class Cte
Python sh库学习 上篇
官方文档有句话"allows you to call any program",并且:helps you write shell scripts in Python by giving you the good features of Bash第一句话助你在Python中轻松调用自己的程序,第二句则给你机会和Shell这种土豪交朋友㈠ 调用系统的程序>>> import sh >>> print(sh.ls(\'/home/mysql\')) cdio_bak.sql mysql-5.5.16.tar.gz mm percona-xtrabackup-2.1.4-656-Linux-i686.tar.gz mysql percona-xtrabackup-2.1.4-Linux-i686 mysq
安装MySQLdb-python时无法找到-lprobes_mysql处理一则
安装MySQLdb时,我已经做好了如下两点:1)配置好mysql_config 有两种方式可以做: ① 做个软连接,把mysql_config链接到/usr/local/bin下 ② 修改site.cfg配置,把里面的mysql_config指向$MYSQL_HOME/bin/mysql_config 2)配置动态链接库:把$MYSQL_HOME/mysql/lib写到/etc/ld.so.conf里面,然后ldconfig生成cache以为只欠东风的时候还是阴沟里翻了,执行:python setup.py install
cx_Oracle模块学习之绑定变量
有些时候我们需要和程序交互,此时需要绑定量下面两个例子简介在SELECT 和 DML 里面绑定变量的用法SELECT 里面的绑定变量[root@Ora10G py]# cat SelectBinding.py #!/bin/env python #coding=utf-8 #filename:execise binding in select #Author:DBA_WaterBin import cx_Oracle conn=cx_Oracle.connect(\'hr/hr@orcl\') cur=conn.cursor() dept_id=raw_input(\'\n please input department ID you want to search:\') dept_name=raw_input(\' please input department name you want to s
cx_Oracle.DatabaseError: ORA-12170: TNS:Connect timeout occurred错误处理一则
今早想学习cx_Oracle模块,结果错误不期而遇>>> DBstr=\'hr/hr@orcl\' >>> conn=cx_Oracle.connect(DBstr) Traceback (most recent call last): File "<stdin>", line 1, in <module> cx_Oracle.DatabaseError: ORA-12170: TNS:Connect timeout occurredsqlnet.log报错如下:Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 10.2.0.1.0 - Production TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Produc
Python IDE:pycharm 初体验
某Python大牛如是说:“JetBrains出品。最好用的python IDE,很好很强大” 于是呼、偶便好奇心驱之、卷起她的头盖布、一探究竟 下面简单介绍过程、后续使用技巧等体验后再献上 ㈠ 简单安装: 这步很简单、下载、然后到/bin下 ./pycharm.sh 即可  
MySQL Connector/Python 安装、测试
安装Connector/Python:# wget http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-1.0.11.zip # unzip mysql-connector-python-1.0.11.zip # cd mysql-connector-python-1.0.11 # python setup.py install 测试Connector/Python是否装上:>>> from distutils.sysconfig import get_python_lib >>> print get_python_lib() /usr/local/lib/python2.7/site-packages 小实例:[root@obe11g ~]# python Python 2.7.3 (
升级 Python到2.7 并安装 IPython
㈠ Python 依赖包# rpm -q gcc gdbm-devel readline-devel ncurses-devel zlib-devel bzip2-develsqlite-devel db4-devel openssl-devel tk-devel bluez-libs-devel make --qf \'%{name}.%{arch}\n\'|sort ㈡ 安装 Python 2.7 # wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 # tar -zxv -f Python-2.7.3.tar.bz2 # cd Pyth
Python 语言前景摘入
Python 的钱途光明、应用域广泛、以下是偶认为比较有意思的几个前景: ㈠ 黑客语言 《unix编程艺术》的作者曾说“精明的perl黑客们都投向了python,而且再也不回头” ㈡ 机器学习语言 《Machine Learing in Action》的作者利用高效的可复