
Python模块
宅羽
这个作者很懒,什么都没留下…
展开
-
python模块之pymsql
◆ 数据库增删改查:import pymysql# 创建连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='xxx', db='sys', charset='utf8')# 创建游标cursor = conn.cursor()# 执行sql语句,返回sql查询成功的记录数目curs...原创 2019-12-25 11:28:24 · 187 阅读 · 0 评论 -
Python模块之apscheduler
◆ 参考资料:https://blog.youkuaiyun.com/somezz/article/details/83104368◆ 只在首次执行任务异常:正常运行完,下次的任务执行时间日志:144 - 2018-11-23 01:12:10,230 - INFO - Job "SubmitData (trigger: interval[1 day, 0:00:00], next run at: ...原创 2019-11-25 14:59:49 · 434 阅读 · 0 评论 -
Python模块之pywin32
◆ 问题汇总:1、多线程使用pywin32com造成的问题:pywintypes.com_error: (-2147221008, '尚未调用 CoInitialize。', None, None)解决方法:在线程启动时先运行pythoncom.CoInitialize()import pythoncomclass SecretFile(object): def _save...原创 2019-11-25 14:37:24 · 613 阅读 · 0 评论 -
Python模块之mysqlclient
◆ 安装mysqlclient:pip install mysqlclient如果出现错误 Failed building wheel for mysqlclient下载 mysqlclient的whl安装包pip install xxx.whl...原创 2019-11-21 09:33:11 · 476 阅读 · 0 评论 -
Python资料之chardet模块
◆ 判断文件或字符串编码:程序:import chardetf = open('file','r')fencoding=chardet.detect(f.read())print fencodingf.close()执行结果:{'confidence': 0.9629629629629629, 'language': 'Chinese', 'encoding': 'GB2312'}输入参数为原创 2018-03-22 14:28:33 · 340 阅读 · 0 评论 -
Python资料之AES加密
◆ 简介: Advanced Encryption Standard(AES),高级加密标准,在密码学中又称Rijndael 加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES(因为DES不安全了),已经被多方分析且广为全世界所使用。AES有5种加密操作模式:1. 电码本模式(Electronic Codebook Book (ECB))2. 密码分组链接模式(Cipher原创 2018-03-23 16:16:13 · 448 阅读 · 2 评论 -
Python资料之xlwings
◆ 获取程序类:app = xw.App(visible=True, add_book=False)visible是否可见,add_book是否新建工作簿◆ 告警显示设置:app.display_alerts = FalseThe default value is True. Set this property to False to suppress prompts ...原创 2018-06-30 18:20:55 · 10302 阅读 · 0 评论 -
Python资料之时间模块
记录python处理时间的模块:time模块、datetime模块和calendar模块。◆ 时间的表达方式:1.时间戳:通常是从1970年1月1日00:00:00开始按秒计算的偏移量,如:1488520142.8022.格式化的时间字符串:按指定的格式化字符来输出字符串形式的时间,如指定格式化字符为:'%Y-%m-%d %H:%M:%S',得到的时间字符串为:2017-03-03 13:5...原创 2018-10-23 19:16:33 · 216 阅读 · 0 评论 -
DOM资料之内置对象
◆ 内置对象原创 2018-10-23 19:53:24 · 201 阅读 · 0 评论 -
Python资料之configparser模块
configparser用于处理特定格式的文件,其本质上是利用open来操作文件。◆ 文件格式(test.config):# 注释1; 注释2[section1] # 节点k1 = v1 # 值k2:v2 # 值[section2] # 节点k1 = v1 # 值◆ 读数据import configparserconfig = configparser.ConfigPa原创 2018-03-04 20:59:52 · 130 阅读 · 0 评论 -
Python资料之abc模块
python中并没有提供抽象类与抽象方法,但是提供了内置模块abc(abstract base class)来模拟实现抽象类。1、abc模块的组成:1)abc.ABCMeta 这是用来生成抽象基础类的元类。由它生成的类可以被直接继承。2)abc.ABC辅助类,让你可以不用关心元类概念,直接继承它,就有了ABCMeta元类。使用时注意元类冲突3)@abc.abstractmethod 定义抽象方法,通转载 2018-02-02 09:25:30 · 1365 阅读 · 0 评论 -
Python资料之getpass模块
常用函数: getpass()getpass.getpass(prompt='Password: ', stream=None)调用该函数可以在命令行窗口里面无回显输入密码。参数prompt代表提示字符串,默认是Password: 。在Unix系统中,stream默认为当前控制的终端。在Windows系统里stream参数会被忽略掉,默认使用stdin。示例:import getpasspass原创 2017-12-21 16:17:45 · 341 阅读 · 0 评论 -
Python资料之logging模块
logging的日志可以分为 debug(), info(), warning(), error() and critical() 5个级别◆ 最简单用法:import logginglogging.warning("user [snow] attempted wrong password more than 3 times")logging.critical("server is ...原创 2018-01-30 22:21:56 · 219 阅读 · 0 评论 -
Python资料之shutil模块
shutil模块是高级的文件、文件夹和压缩包的处理模块。主要方法:1、shutil.copyfileobj(fsrc, fdst[, length]) Inferred type: (fsrc: {read}, fdst: {write}, length: int) 将文件内容拷贝到另一个文件中,length为每次读取的字节数。方法定义:def copyfileobj(fsrc, fdst,原创 2018-01-30 22:26:45 · 533 阅读 · 0 评论 -
Python资料之commands模块
commands模块是python的内置模块,他共有三个函数,使用help(commands)可以查看到。注:在3.x版本总,getstatus()方法被移除,getoutput()和getstatusoutput()被放到了subprocess模块中。FUNCTIONS getoutput(cmd) Return output (stdout or stderr)原创 2018-01-15 14:34:01 · 11593 阅读 · 3 评论 -
Python资料之os模块
常用属性和函数:一、目录操作:os.getcwd(): 获取当前工作目录,即当前python脚本工作的目录路径import osprint(os.getcwd())执行结果:D:\PycharmProjects\moonos.chdir(): 格式:os.chdir(path) 改变当前脚本工作目录;相当于shell下cdimport osprint(os.g原创 2018-01-08 17:46:08 · 260 阅读 · 0 评论 -
Python资料之ramdom模块
方常用法:1、random(): 用于生成一个0到1的随机符点数: 0 <= n < 1.0>>> random.random()0.173559601677147232、randint(): 格式:random.randint(a, b) 用于生成一个指定范围内的整数。>>> random.randint(1, 8)53、randrange(): 格式:random.randrange原创 2018-01-08 17:25:40 · 1294 阅读 · 0 评论 -
Python资料之getopt模块
getopt()函数: 用来处理执行脚本时输入的命令行参数函数格式: getopt(args, shortopts, longopts = [])参数项书写: shortopts:当选项后面是带一个附加参数值时,在后面加一个”:” 号 longopts:当选项后面是带一个附加参数值时,在后面加一个”=” 号示例 脚本内容:import getoptimport sysif __name_原创 2017-12-25 17:53:18 · 235 阅读 · 0 评论 -
Python资料之sys模块
常用属性和方法:1、sys.argv: 命令行参数List,第一个元素是程序本身路径脚本内容 demo.py:import sysprint(sys.argv)执行结果:D:\python3.5>python demo.py arg1 agr2 agr3['demo.py', 'arg1', 'agr2', 'agr3']2、sys.exit(n) 退出程序,正常退出时exit(0),如原创 2018-01-09 16:54:24 · 234 阅读 · 0 评论 -
Python资料之fileinput模块
fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。常用用法:import fileinputfor line in fileinput.input(): process(line)原创 2017-12-21 09:29:13 · 426 阅读 · 0 评论