一、操作redis
import redis r=redis.Redis(host='127.0.0.1',password='pass',port=6379,db=13,decode_responses=True)#连接redis #String 类型 #增 set key value #删 delete key #修改 set key value #查 get # r.set('qly_session','aaadddbbbccc',5)#这里的5是这个redis数据失效的时间s r.set('qly_session','aaadddbbbccc') print(r.get('qly_session')) #删除 r.delete('qlqy_session') #删不存在的key时 也不会报错 r.flushall()#清空所有数据库里面的数据 r.flushdb()#只清空当前数据库的数据 print(r.keys())#获取到所有的key print(r.keys('*session*'))#模糊匹配 r.expire('qly_session',30)#指定过期时间 r.hset('sms_code','12345666','121213')#set值 r.hset('sms_code','12333333','121313') print(r.hget('sms_code','12345666'))#get值 print(r.hgetall('sms_code'))#获取到这个key里面有所的内容 r.hdel('sms_code','12345666')#删除指定的key r.delete('stu_info_nhy')#把整个key删掉
复制redis
import redis ip ='127.0.0.1' password='pass' r=redis.Redis(host=ip,password=password,port=6379,db=2,decode_responses=True)#连接redis r2=redis.Redis(host=ip,password=password,port=6378,db=2,decode_responses=True)#连接redis all_key=r.keys() for k in all_key: if r.type(k)=='string': a_data=r.get(k)#从aredis获取到数据 r2.set(k,a_data) elif r.type(k)=='hash': hash_data=r.hget(k) for key,v in hash_data.items(): r2.hset(k,key,v)
操作excel(把数组的值写到excel里)
import xlwt book=xlwt.Workbook()#新建一个excel sheet=book.add_sheet('sheet1')#添加一个sheet页 stu_info = [ [1,'machunbo','sdfsd23sdfsdf2','男','北京'], [2,'machunbo2','sdfsd23sdfsdf2','男','北京'], [3,'machunb3','sdfsd23sdfsdf2','男','北京'], [4,'machunbo4','sdfsd23sdfsdf2','男','北京'], [5,'machunbo5','sdfsd23sdfsdf2','男','北京'], [6,'machunbo6','sdfsd23sdfsdf2','男','北京'], ] #6行5列 row =0#行 for stu in stu_info: col = 0 # 列 for s in stu: sheet.write(row,col,s) col+=1 row+=1 book.save('stu3.xls')
读取excel里面的内容
import xlrd book = xlrd.open_workbook('stu3.xls') sheet=book.sheet_by_index(0) print(sheet.cell(0,0).value)#获取指定单元格的内容 print(sheet.cell(1,0).value) print(sheet.row_values(0))#获取整行的数据 print(sheet.row_values(1)) print(sheet.col_values(0))#获取整列的数据 print(sheet.col_values(1))#获取整列的数据 print(sheet.nrows)#行数 print(sheet.ncols)#列数 for row in range(1,sheet.nrows): print(sheet.row_values(row))
修改excel里的内容 ,修改只能复制一份修改。
import xlrd from xlutils import copy #1、先打开原来的excel,2、复制一份,3、在复制的excel上修改,4、保存 book=xlrd.open_workbook('stu3.xls') new_book =copy.copy(book) sheet=new_book.get_sheet(0)#修改excel的时候,的用到get_sheet) sheet.write(0,0,'id') sheet.write(0,3,'password') new_book.save('stu3.xls')