摘要:可以使用systemd服务来开机自动启用程序。 假设要开机自动启动的python程序是:/opt/app.py 可以创建一个systemd服务 cd /etc/systemd/system vim start-python.service 内容如下: [Unit] Description=Pytho
阅读全文
随笔分类 - Python
摘要:主要功能:压缩目录、压缩文件、解压文件 import os import zipfile # 压缩目录、或文件 def zip(srcPath=None, zipFilePath=None, includeDirInZip=True): if not zipFilePath: zipFilePath
阅读全文
摘要:原理:读取系统表的数据,调用python-docx库生成word文档。 import pymysql from docx import Document from docx.shared import Inches document = Document() document.add_heading
阅读全文
摘要:import os import pymysql path = r'D:\Projects\sql' if not os.path.isdir(path): os.mkdir(path) conn = pymysql.connect(host='192.168.1.17', user='root',
阅读全文
摘要:思路:
循环指定目录中的每个.sql文件,读取每行内容,拼接到列表中,按每次1000行执行。
阅读全文
摘要:Python的time和datetime模块提供了各种与日期时间相关的函数。
阅读全文
摘要:random模块包含生成伪随机数的函数。主要函数有random()、uniform(a,b)、randrange([start],stop,[step])、randint(a,b)、choice(seq)、shuffle(seq[, random]) 、sample(seq,n) 等。
阅读全文
摘要:通过第三方库exifread读取照片信息。
exifread官网:https://pypi.org/project/ExifRead/
阅读全文
摘要:range函数可创建一个整数列表。
如果需要知道当前元素在列表中的索引,推荐用enumerate代替range。
zip函数用于同时遍历多个迭代器。
阅读全文
摘要:RESTful是一种API设计规范。
在RESTful架构中,主要使用POST,DELETE,PUT和GET四种HTTP请求方式分别对指定的URL资源进行增删改查操作。
使用Flask实现一个RESTful API服务的例子,用Postman测试接口,使用Python的第三方库requests测试接口。
阅读全文
摘要:lambda是表达式,用于创建匿名函数,可以和filter、map、reduce配合使用。
本文环境Python3.7。
阅读全文
摘要:PIL(Python Imaging Library)是Python一个强大方便的图像处理库,只支持到Python2.7。
Pillow是PIL的一个派生分支,在Python3标准库中用Pillow代替PIL。
Pillow官网:https://pillow.readthedocs.io/en/latest/handbook/index.html
阅读全文
摘要:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis支持存储的value类型包括字符串(String), 哈希(Hash), 列表(list), 集合(set) 和 有序集合(sorted set)。
阅读全文
摘要:APScheduler是基于Quartz的一个Python定时任务框架。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。
阅读全文
摘要:Python2标准库中提供了两个模块thread和threading支持多线程。
thread有一些缺陷在Python3中弃用,为了兼容性,python3 将 thread 重命名为 "_thread",在Python3中推荐直接使用threading。
阅读全文
摘要:SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。
不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。
Python标准库包含一个SQLite包装器:使用模块sqlite3实现的PySQLite。
阅读全文
摘要:python自带的logging是日志处理模块,可以记录日志,并输出到控制台和文件等。
阅读全文
摘要:Python标准库包含两个测试工具。
doctest:一个简单的模块,为检查文档而设计,但也适合用来编写单元测试。
unittest:一个通用的测试框架。
阅读全文
摘要:Pandas是python的一个数据分析包,纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。
Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
阅读全文