- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 输出对象的备份、还原
#coding:utf-8import sysf=open('sys_midware.txt','wr')#保存输出对象old_stdout=sys.stdout#重定向输出sys.stdout=fsys.stdout.write("should in file f")#还原输出sys.stdout=old_stdoutprint 'Re
2014-03-28 11:47:50 661
转载 使用python解析json文件
更多的信息,可以参考python内部的json文档:python>>> help(json)或者官方文档:http://docs.python.org/library/json.html#module-json下面给出一个使用python解析json的简单例子:#!/usr/bin/pythonimport json#Function:Analyze j
2014-03-21 18:17:33 1239
转载 统计相同行发生的次数,及各项值的和
data2.txt 文件内容:BgwBankConfigFacadeImpl.queryPayBankList 3BgwBankConfigFacadeImpl.queryCardBinInfo 3BgwBankConfigFacadeImpl.queryCardBinInfo 1BgwBankConfigFacadeImpl.queryPayBankList 4BgwBank
2014-03-21 16:21:34 966
转载 判断元素出现的次数、总和
#判断元素出现的次数、总和#coding:utf-8d=[('a', 2), ('a', 1), ('b', 2), ('b', 5), ('c', 1), ('d', 5)]def main(): r ={} for a,b in d: t =r.get(a,{}) t['times']=t.get('times',0)+1
2014-03-21 15:52:24 793
原创 使用类、类属性、对象属性
#coding:utf-8'''1.类属性 -- 定义在类后2.数据属性 -- 定义在__init__方法中3.使用类属性c统计当前的对象个数'''class Hum(object): #类属性c、sing c=0 sing="hello" def __init__(self,name,age): #定义数据属性 self.name、s
2014-03-19 16:22:00 811
原创 定时执行备份
CentOS 操作系统1.编写备份程序2.使用crontab命令,定时执行备份程序步骤一:编写备份文件bak.py:#coding:utf-8import osimport timesource=["/root/","a.py"]#目标目录targetdir="/root/backup/"#目标目录下的当天日期today = targetdi
2014-03-19 14:34:34 729
转载 Python 使用 Xlrd/xlwt 操作 Excel
Python 处理 Excel,可以使用 xlrd/xlwt 2个模块,使用简单特好上手。xlrd安装:sudo easy_install xlrd # windows 参考http://pypi.python.org/pypi/xlrd简单使用:import xlrddata = xlrd.open_workbook('demo.xls') # 打开demo.
2014-03-17 12:06:00 2809
原创 修改xml中的字段值
xml内容如下: 将userName的值Jane修改为SAM:#coding:utf-8import xml.etree.ElementTree as ETimport sysdef main(): # 加载并且解析这个 XML,也可以使用 tree = ET.ElementTree(file='doc1.xml')将整个 XML
2014-03-13 12:00:35 2895
转载 使用crontab定时任务
crontab -e 编辑service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 基本格式 : * * * * * command 分 时 日 月 周 命令
2014-03-13 11:45:15 813
转载 在ORACLE中获取表名和列名
查看當前用戶下的表:select * from tabselect * from catselect * from user_tables查看所有的表:select * from all_tablesselect * from dba_tables查看當前用戶下的表的列:select * from user_tab_columns查看所有表的列:
2014-03-11 14:26:37 2556
原创 输出包含共同元素的变量值
输出包含共同元素的变量值#coding:utf-8def main(): a1=1 a2=2 a3=3 for i in xrange(1,4): print eval("a%d" % i) # 或:exec('print a%d' %i)if __name__ == '__main__':
2014-03-11 13:55:41 655
转载 cx_Oracle获取表列名
使用 cursor对象的description获取列名print cur.description ''' .description This read-only attribute is a sequence of 7-item sequences. Each of these sequences contains info
2014-03-11 12:53:17 8797
转载 python中使用threading进行多线程编程
http://www.01happy.com/python-multithreading/多线程,海词翻译为multithreading,就是在一个进程中开启多个线程,而后线程之间可以独立运行自己的任务,而不互相干扰。在python中有thread,threading模块可以实现多线程。从官方手册上来看,threading提供了比thread更高级的线程接口,所以建议使用threading
2014-03-10 16:00:52 1181
转载 python中的深拷贝和浅拷贝理解
在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用。以下分两个思路来分别理解浅拷贝和深拷贝:利用切片操作和工厂方法list方法拷贝利用copy中的deepcopy方法进行拷贝1、利用切片操作和工厂方法list方法拷贝代码场景:有一个小伙jack,tom通过切片操作拷贝jack,ann
2014-03-10 15:50:09 1074
转载 cx_Oracle操作Oracle数据库
前言Python自带的模块中有很多操纵文件的。我们可以把文件的数据读出来,经过处理还可以将数据写入文件中。但是对于数据的管理和分析来说,数据库还是专业一些。如果Python能和数据库结合在一起,那么就能结合两种的优势,提高效率。工作中使用的是Oracle数据库,Python有一个模块cx_Oracle可以与Oracle相连。要使用cx_Oracle,就要先下载。1. 下载cx_Orac
2014-03-07 17:39:24 41527 4
原创 case when 批量条件处理
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他'END --Case搜索函数CASE WHEN sex= '1' THEN '男' WHENsex
2014-03-07 13:05:04 1938
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人