命令 | 例子 |
---|---|
pyinstaller -F 需要打包的文件的路径 | pyinstaller -F D:\test\test |
名字 | 镜像源 |
---|---|
清华源 | https://pypi.tuna.tsinghua.edu.cn/simple |
模块名称 | 模块用途 | 模块安装 | 测试安装 | 导入方式 |
---|---|---|---|---|
openpyxl | 通过Python操作Excel文件簿 | pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple | import openpyxl | import openpyxl |
docx | 通过Python操作Word文档 | pip install python-docx -i https://pypi.tuna.tsinghua.edu.cn/simple | import docx | from docx import Document |
pptx | 通过Python操作PPT文件 | pip install python-pptx -i https://pypi.tuna.tsinghua.edu.cn/simple | import pptx | from pptx import Presentation |
pdfplumber | 通过Python读取PDF文件 | pip install pdfplumber -i https://pypi.tuna.tsinghua.edu.cn/simple | import pdfplumber | import pdfplumber |
pypdf2 | 通过Python操作PDF文件 | pip install pypdf2 -i https://pypi.tuna.tsinghua.edu.cn/simple | import PyPDF2 | from PyPDF2 import PdfWriter 写 from PyPDF2 import PdfReader读 |
prettytable | 通过Python代码生成表格 | pip install prettytable -i https://pypi.tuna.tsinghua.edu.cn/simple | import prettytable | from prettytable import PrettyTable |
schedule | 通过Python代码执行定时任务 | pip install schedule -i https://pypi.tuna.tsinghua.edu.cn/simple | import schedule | import schedule |
requests | 向服务器发送请求 | pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple | import requests | import requests |
lxml | 解析请求回来的数据 | pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple | import lxml | from lxml import etree |
BeautifulSoup | 解析请求回来的数据 | pip install bs4 -i https://pypi.tuna.tsinghua.edu.cn/simple | import bs4 | from bs4 import BeautifulSoup |
pyquery | 解析请求回来的数据 | pip install pyquery -i https://pypi.tuna.tsinghua.edu.cn/simple | import pyquery | from pyquery import PyQuery |
urllib | 用于网络请求 | Python自带模块 | 自带模块,无须测试 | import urllib |
time | 日期和时间 | Python自带模块 | 自带模块,无须测试 | import time |
datetime | 日期和时间 | Python自带模块 | 自带模块,无须测试 | import datetime |
模块名称 | 模块用途 | 导入方式 |
---|---|---|
Font | 设置Excel的字体样式 | from openpyxl.styles import Font |
Alignment | 设置Excel的对齐方式 | from openpyxl.styles import Alignment |
Side | 设置Excel的边框线的样式 | from openpyxl.styles import Side |
Border | 设置Excel的边框样式 | from openpyxl.styles import Border |
PatternFill | 设置Excel的填充样式 | from openpyxl.styles import PatternFill |
GradientFill | 设置Excel的单元格填充的渐变色 | from openpyxl.styles import GradientFill |
Image | 向Excel的工作表插入图片 | from openpyxl.drawing.image import Image |
BarChart | 向Excel的工作表插入柱状图 | from openpyxl.chart import BarChart |
Reference | 插入柱状图、条形图的数据引用 | from openpyxl.chart import Reference |
LineChart | 向Excel的工作表插入条形图 | from openpyxl.chart import LineChart |
模块名称 | 模块用途 | 导入方式 |
---|---|---|
Document | 读取、创建Word文件等 | from docx import Document |
Cm | 厘米(添加图片的大小) | from docx.shared import Cm |
Pt | 英镑(字体大小) | from docx.shared import Pt |
RGBColor | 设置字体颜色 | from docx.shared import RGBColor |
qn | 设置中文字体 | from docx.oxml.ns import qn |
WD_PARAGRAPH_ALIGNMENT | 设置Document文档的对齐方式 | from docx.enum.text import WD_PARAGRAPH_ALIGNMENT |
WD_STYLE_TYPE | 设置Document文档的样式 | from docx.enum.style import WD_STYLE_TYPE |
WD_TAB_ALIGNMENT | 设置Document文档中的表格对齐方式 | from docx.enum.text import WD_TAB_ALIGNMENT |
模块名称 | 模块用途 | 导入方式 |
---|---|---|
Cm | 添加文本框、图片、表格等,设置宽高等属性单位 | from pptx.util import Cm |
MSO_VERTICAL_ANCHOR | 设置文本框对齐方式 | from pptx.enum.text import MSO_VERTICAL_ANCHOR |
PP_PARAGRAPH_ALIGNMENT | 设置段落对齐方式 | from pptx.enum.text import PP_PARAGRAPH_ALIGNMENT |
RGBColor | 填充RGB颜色 | from pptx.dml.color import RGBColor |
模块名称 | 模块用途 | 导入方式 |
---|---|---|
urllib.parse | 解析Url | import urllib.parse |
urllib.request | 读取和打开Url | import urllib.request |
模块名称 | 模块用途 | 使用方式 |
---|---|---|
.datetime.now() | 当前系统时间 | datetime.datetime.now() |
.datetime.now().month | 当前月份 | datetime.datetime.now().month |
.datetime.now().day | 当前天 | datetime.datetime.now().day |
.datetime.now().year | 当前年份 | datetime.datetime.now().year |
.datetime.now().hour | 当前小时 | datetime.datetime.now().hour |
.datetime.now().minute | 当前分钟 | datetime.datetime.now().minute |
.datetime.now().second | 当前秒数 | datetime.datetime.now().second |
.datetime.now().weekday | 周几,从0开始,6结束,即返回0就是周一,返回6就是周日 | datetime.datetime.now().weekday |
模块名称 | 模块用途 | 使用方式 |
---|---|---|
urllib.parse.urlencode() | 编码 | urllib.parse.urlencode() |
urllib.parse.unquote() | 解码 | urllib.parse.unquote() |
模块名称 | 模块用途 | 使用方式 |
---|---|---|
urllib.request.urlopen() | 打开Url | urllib.request.urlopen(url,data=自己定义的data,encoding='编码'(例:GBK,GB2312,UTF-8)) |
urllib.request.Request() | 构建请求对象 | urllib.request.Request(url,headers=自己定义的headers) |
.read() | 读取url返回的内容 | 对象.read() |
.decode() | 将.read()读取回来的内容解码 | 对象.decode() |
bytes() | 转字节型,通常用于post请求 | bytes(urllib.parse.urlencode(data)) |
名称 | 文档链接 | 备注 |
---|---|---|
Python | https://docs.python.org/3/ | Python线上文档 |
openpyxl | https://openpyxl.readthedocs.io/en/stable/ | openpyxl线上文档 |
pyquery | https://pyquery.readthedocs.io/en/latest/#full-documentation | pyquery线上文档 |
模块名称 | 详细介绍网址 | 模块名称 | 详细介绍网址 |
---|---|---|---|
PyPDF2 | https://www.vv521.com/module/pypdf2.html |
isinstance() |