python
hello_fancy
要好好记笔记哦,fighting!!!
展开
-
python将xml文件转换成excel文件
#coding=utf8from xml.dom import minidomfrom excute_excel import executeExel #自己写的模块class Xml(): def getxml(self): #打开xml文档 dom = minidom.parse(r'testsuite-deep.xml') ...原创 2019-11-26 16:17:37 · 3509 阅读 · 0 评论 -
pandas大数据分析的常见用法
#coding=utf8import cfgfrom impala.dbapi import connectimport pandas as pdimport numpy as npconn = connect(host=cfg.testip, port=10000, database='dw', auth_mechanism='PLAIN')sql = "select * fr...原创 2019-11-26 14:42:10 · 330 阅读 · 0 评论 -
python中eval函数用法,将字符串转换成表达式
用法:eval(expression, globals=none, locals=none)expression:是一个字符串;globals :全局命名空间,必须是一个字典对象;locals:局部命名空间,如果被提供,可以是任何映射对象;举例:1、a =1 print(eval('a+7')) 结果直接计算为82、globals...原创 2019-11-26 11:21:51 · 6459 阅读 · 0 评论 -
用pyinstaller工具打包python程序
1、先下载pyinstaller:pip install pyinstaller;2、cmd进入自己的工程目录;3、基本命令:pyinstaller s.py;-F适用于打包单个py文件,没有依赖其他文件的这种脚本,所以多个文件直接用:pyinstaller s.py;4、打包完成进入工程目录下的dist目录:5、点击exe文件如果程序一闪而过,那么在主函数底部添加...原创 2019-10-18 15:42:43 · 318 阅读 · 0 评论 -
图像模块PIL常用基本用法1
#coding=utf8from PIL import Imageimport osimport ioim = Image.open("./1.jpg")im2 = Image.open('./3.jpg')#截取图像的坐标,以图像左上角为原点,crop 将图片截取,返回一个矩形图像拷贝box = (800,800,1200,1200)region = im.crop...原创 2019-10-18 10:55:54 · 450 阅读 · 0 评论 -
python写入excel文件
1.写入已经存在的excel文件def write_exist_excel_result(self,row,col,content): #注意添加参数formatting_info=True,得以保存之前数据的格式 rk = xlrd.open_workbook(self.tcpath) #之后的copy去从打开的xlrd的Book变量中,拷贝出一份,成为新的xlwt...原创 2018-11-12 15:13:41 · 269 阅读 · 0 评论 -
解决python脚本cmd命令行执行时,报错导入的包不存在问题
1.项目结果目录如下:在windows命令行执行文件:python checkData.py报错导入的报名不存在,而在命Pydev中没错因为在PyDev中默认路径除了当前文件所在路劲外,还有工程根路径。而在命令行中只有当前文件所在路径。2.解决办法:最简单常用的一种:在工程的根目录下新建一个执行程序入口文件,如main.py,...原创 2019-04-04 11:27:52 · 7223 阅读 · 0 评论 -
python2和python3同时存在,如何在windows命令行窗口默认自己想要的环境
1.python2和python3同时存在,如何在cmd输入python,得到自己想要的环境python2修改如下python名字:然后重新修改pip配置:python2 -m pip install --upgrade pip --force-reinstall,显示重新安装成功。2.第二种方法:在cmd命令行直接py -2 main.py 执行python2环...原创 2019-01-23 10:04:29 · 2352 阅读 · 0 评论 -
python排序--冒泡、选择、二分查找
冒泡:def bubble_sort(list): lenth = len(list) #lenth-1表示比较lenth-1次 for i in range(lenth-1): for j in range(lenth-i-1): if list[j]>list[j+1]: list[j]...原创 2019-04-16 14:42:18 · 165 阅读 · 0 评论 -
python中sorted函数字典中数据排序
1、对value值进行正序排序,d: d[0]对key进行排序; sort_dict = sorted(dict.items(), key=lambda d:d[1], reverse=True)2、对key值进行正序排列, reverse=True倒序排列; sort_dict = sorted(dict.items(), key=lambda d:d[0], revers...原创 2019-04-16 15:01:46 · 667 阅读 · 0 评论 -
python中enumerate函数,对可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列
对可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标list = ['one', 'two', 'three']for i, element in enumerate(list): print i, element结果:0 one1 two2 three...原创 2019-04-16 15:24:40 · 653 阅读 · 0 评论 -
python读取excel文件时,对于中文编码的问题
1、python读取Excel文件时,对于excel里的中文,不能加任何符号,直接写文字如: username,在控制台显示的就是<type 'unicode'>编码原创 2019-04-18 14:04:54 · 11136 阅读 · 0 评论 -
如何取出一个目录下的多个文件名
import os#获取文件的目录resultdir = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'result')l = []#os.walk便利目录下的filefor file in os.walk(resultdir): l.append(file)#列表里只有一个元组,记录文件信息,通过元...原创 2019-07-03 12:08:49 · 279 阅读 · 0 评论 -
python写入csv文件
import csvdef write_into_csv(content): with open(self.resultpath,'a+') as csvfile: writer = csv.writer(csvfile) writer.writerow(content) # 出现Permission denied,有可能是 csv文件...原创 2018-11-12 15:09:04 · 305 阅读 · 0 评论 -
python中出现的编码格式问题
1.python读取文件或者excel时,输出的数据格式错误,可在输出前将数据转换成想要的编码格式在代码前面转变编码格式不知道setdefaultencoding为什么报黄找不到函数,但是输出数据是符合自己要求的...原创 2018-11-14 11:06:38 · 309 阅读 · 0 评论 -
python读写文件
#coding:utf8def isalary(): # 若写入文件时,要追加到同一个文件,则open(u"information.txt","a") with open(u"F:/file1.txt","r") as fp,open(u"information.txt","w") as fi: #获取文件的内容 可以直接f=fp.rea原创 2017-11-06 22:56:52 · 175 阅读 · 0 评论 -
python操作数据库,批量插入数据库数据
#coding=utf8from pymysql import connect,cursorsfrom pymysql.err import OperationalErrorimport sys,timeclass DataBase(): #类名和模块名一致,robot导入时不用写类名@@@@@ def __init__(self,mysql_name): ...原创 2017-11-06 22:29:43 · 14427 阅读 · 1 评论 -
获取当前时间以后的以30分钟为单位的时间,如11:30,12:00(且只能选取9:00到21:30的数据)
def get_timeslot(): nowtime_str = time.strftime('%Y_%m_%d %H:%M', time.localtime()) nowtime_num = time.time() get_min = nowtime_str.split(':')[-1] nowdate = nowtime_str.split(' ')[0]...原创 2018-03-09 17:56:12 · 3943 阅读 · 0 评论 -
python如何连接es
def connect_es(self): #连接es时host只写ip es_host = 'http://192****' es = Elasticsearch(hosts=es_host,port=9200,timeout=15000) body = {"query":{"bool": { ...原创 2019-04-04 11:32:09 · 6018 阅读 · 2 评论 -
python中如何把log输入到文件
import logging,osimport timedef getlogger(loggername='mylogger'): # 使用一个名字为mylogger的logger logger = logging.getLogger(loggername) # 设置logger的level为DEBUG logger.setLevel(logging.DEBU...原创 2018-10-15 13:51:13 · 2476 阅读 · 0 评论 -
python2.7连接hive(使用impyla)环境搭建
已有环境:hive部署在linux系统的跳板机上的某个节点,要连接hive,需要将自己的vpn加入白名单(运维协助)python2.7连接hive先安装必要的包1.pip install six;2.pip install bit_array;3.pip install thriftpy 备注: thrift (on Python 2.x) or th...原创 2019-04-04 11:29:18 · 2725 阅读 · 0 评论 -
python如何连接linux,执行linux命令
import paramikofrom pymysql import connect,cursorstry: # 建立一个sshclient对象 ssh = paramiko.SSHClient() # 允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面 ssh.set_missing_host_key_policy...原创 2019-04-04 11:30:41 · 3763 阅读 · 0 评论 -
unittest框架执行测试并发送邮件
#coding=utf8import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom HTMLTestRunner import HTMLTestRunnerfrom email.header import Headerimport unitt...原创 2018-04-11 17:48:37 · 1437 阅读 · 0 评论 -
python发送带附件的邮件
# coding=utf8import os, smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.header import Headerclass SendMail(): reportpath = os.path.join...原创 2018-01-02 16:46:55 · 665 阅读 · 0 评论 -
python发送邮件
#coding=utf8import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerimport os#总目录用join连接起来reportpath =os.path.join( os...原创 2018-01-02 16:45:59 · 171 阅读 · 0 评论 -
python3 爬取图片
#coding=utf8from urllib import requestimport reimport urllib,os url='http://tieba.baidu.com/p/3840085725' def get_image(url): #获取页面源码 page = urllib.request.urlopen(url) html = pa...原创 2018-11-06 17:14:45 · 283 阅读 · 0 评论 -
python打重复log入的坑
1.每次执行脚本时输出重复log,原因是导入的库也引入了log模块执行脚本,导入红色区域的库也引入自定义log模块如下为executeExcel的脚本:总结:多次导入log模块,使得输出的log重复解决方法:#coding=utf8import logging,osdef getlog(loggername='debug',filename = 'data...原创 2018-11-08 18:56:58 · 441 阅读 · 0 评论 -
python操作excel,将每行信息放在字典里,所有信息放在一个列表里
#coding=utf8from selenium import webdriverimport xlrd,osdirname = os.path.dirname(os.path.dirname(__file__))#join时,第二参数首位不能加/,加r的意思是原生字符串filename = os.path.join(dirname,r'testdata/select_scho...原创 2018-05-02 14:47:41 · 5882 阅读 · 0 评论