标准模块----OS模块
函数/变量
描述
environ
包含环境变量的映射
system(command)
在子shell中执行操作系统命令
sep
路径中使用的分隔符
pathsep
分割不同路径的分隔符
linesep
行分隔符('\n','\r','\r\n')
urandom(n)
返回n个字节的强加密随机数据
os.getcwd()
返回当前所在的目录
path
一个列表,包含要的其中查找模块的目录的名称
mkdir/rmdir
创建和删除文件夹
os.path
文件目录相关操作
listdir()
展开当前目录文件
os.path模块
函数/变量
描述
os.path.isdir('名称')
判断是否是文件夹
os.path.isfile('名称')
判断是否是文件
os.path.exists('名称')
判断文件夹文件是否存在
os.path.dirname('名称')
输出文件所在的文件夹名称
os.path.split('名称')
将文件名称与文件夹以元组形式分割
os.path.basename('名称')
得到文件的名称
os.path.splittext('名称')
将path路径以文件后缀形式分割,分割后为元组,得到文件后缀
标准模块---DateTime模块
函数/变量
描述
timedelta
对日期/时间进行 加减操作时使用
date
date类表示一个日期
datetime.strftime
将datetime对象格式化成字符串
datetime.strptime
将字符串按照一定的格式转换成datetime对象
time
表示一个时间的类
datetime.now()
系统的当前时间
datetime.today()
系统的当前时间
day
Datetime对象的属性,类似的还有minute,hour等
days
Timedelta对象的属性,类似的还有minutes,hours等
DateTime模块转换参数表
函数/变量
描述
%A
星期的名称,如Monday
%B
月份的名称,如January
%m
用数字表示的月份(01~12)
%d
用数字表示月份中的一天(01~31)
%Y
四位的年份,如2020
%y
两位的年份,如15
%H
24小时制的小时数(00~23)
%I
12小时制的小时数(01~12)
%p
am或pm
%M
分钟数(00~59)
%S
秒数(00~61)
datetime对象操作
from datetime import datetime, date, time, timedelta
# 1.自定义日期和时间
d = datetime(2020, 10, 5, 13, 55, 47)
print(d)
d2 = date(2020, 2, 9)
print(d2)
t = time(2, 9)
print(t)
# 日期,时间与字符串之间的相互转换
# 2.字符串转换datetime对象
ds = '2020-10-05 13:55:47'
ds_t = datetime.strptime(ds, '%Y-%m-%d %H:%M:%S')
print(ds_t)
print(ds_t.year)
# 3.datetime对象转换为字符串
n = datetime.now()
n_str = n.strftime('%Y/%m/%d %H:%M:%S')
n_str = n.strftime('%Y/%m/%d')
n_str = n.strftime('%H:%M:%S')
n_str = n.strftime('%Y')
print(n_str)
# 4.datetime之间的加减操作
n = datetime.now()
print(n)
m_next = n + timedelta(days=5, hours=42, minutes=4,
seconds=100, microseconds=1000)
print(m_next)
# 时间的减法
d1 = datetime(2020, 5, 18)
d2 = datetime(2021, 3, 18)
rest = d2-d1
print(dir(rest))
print(rest.days)
第三方模块
Django--- 一个自带电池的web开发框架
Flask---简单易用,快速上手的微型web开发框架
mysqlclient---使用python操作mysql数据的工具库
http://pypi.org---python第三方库
安装 pip install Django
应用
impot django
dir(django)