datetime
与time模块相似 都是时间操作相关的模块
import datetime
res=datetime.datetime.today()
datetime 当前年月日时分秒
res1=datetime.time.today()
date 当前年月日
print(res,res1)

t1=datetime.timedelta(days=4)
print(res1+t1)
在当前时间+4天
print(res1-t1)
在当前时间-4天
timedelta括号内有很多的参数 没有时间可以通过换算得来

print(datetime.datetime.now())
现在的时间
print(datetime.datetime.utcnow())
相差八个小时的时间
c=datetime.datetime(2019,7,18,18,00)
print('指定时间',c)
在里面把指定的时间用逗号隔开

os模块
os模块主要和当前的程序所在的操作系统打交道
import os
* 创建目录
os.mkdir(r'aaa') 创建单级文件夹
os.mkdir(r'bbb/ccc/ddd') 无法创建多级文件夹 会报错
os.makedirs(r'bbb/ccc/ddd') 可以创建多级文件夹
os.makedirs(r'ccc') 同时也是支持单个文件夹的创建

* 删除目录
os.rmdir(r'aaa') 可以删除单级文件夹
os.rmdir(r'bbb/ccc/ddd') 无法删除多级文件夹会报错
os.removedirs(r'ccc') 对于有数据的文件夹也是无法删除的
os.removdirs(r'bbb/ccc/ddd')从内到外的开始删除 直到有数据的文件夹

- 列举指定路径下文件名称
print(os.listlib())当前所在的文件夹
print(os.listlib(r'c:\'))电脑上c盘的路径

* 重命名文件 删除文件
os.rename(r'yqb.txt',r'tq.txt')
将文件yqb修改为tq
os.remove(r'tq.txt')
将tq.txt文件删除

* 获取当前所在路径
print(os.getcwd()) 当前所在路径
os.chdir(r'...') 改变当前文件夹到其他文件夹
os.mkdir(r'hahah') 创建了‘hahah’文件夹
print(os.geicwd())

- 与程序启动文件相关
print(os.path.abspath(file)) 获取文件的绝对路径
print(os.path.dirname(file)) 获取文件所在目录路径

* 判断路径是否存在
print(os.path.exists(r'eee'))
print(os.path.exists(r'aaa'))
print(os.path.isdir(r'eee'))
print(os.path.isfile(r'eee'))

* 拼接路径
relative_path='eee'
absolute_path=r'D:\Users\余其兵\6\day7\too'
print(absolute_path+relative_path)
涉及路径拼接不要使用加号
res=os.path.join(relative_path,absolute_path)
print(res)
join会自动识别当前所在操作系统并切换正确的分隔符

- 获取文件大小写
print(os.path.getsize(r'zuoye.py'))
print(os.path.getsize(r'eee'))
用bytes表示

sys模块
sys模块主要喝python解释器打交道
import sys
print(sys.path)
print(sys.platfrom)
print(sys.version)


json模块
* json模块==序列化模块
不同编程语言之间数据监护必备的模块
* json格式的数据应该是基于网络传输二进制 在python中只有字符串可以调用encode方法转成二进制数据 所以json格式的数据也是属于字符串。
* json格式的数据有一个非常明显的特征首先肯定是字符串 其次引号是标志性的双引号
dumps()
d={'name':'yqb','pwd':'123'}
import json
res=json.dumps(d)
print(res,type(res))
序列化 将其他数据类型转换成json格式化字符串
dumps()
res1=json.loads(res)
print(res1,type(res1))
反序列化 将json格式化字符串转换成对应编程语言中的数据类型
dump() 将其他数据类型以json格式字符串写入文件
load() 将文件中json格式字符串读取出来并转换成对应的数据类型
d={'name':'yqb','pwd':'123'}
import json
with open(r'b.txt','w',encoding='utf8')as f:
json.dump(d,f)
with open(r'b.txt','r',encoding='utf8')as f:
res=json.load(f)
print(res,type(res))