模块
大前提:
在我们创建模块的时候模块名尽量不要与(内置模块名,第三方模块名)冲突!!!!!
1.datetime模块
和time模块类似,二者都是与时间操作相关的模块
1.date 年月日
2.datetime 年月日 时分秒
用法:
import datetime # #在导入模块的时候最好空两行 datetime.datetime.时间函数
datetime模块具体使用:
tips:
timedelta括号内有很多参数 没有的时间可以通过换算得来
自定义时间
2.os模块
os模块是与操作系统交互的一个接口
下面是关于os内置的一个表单
下面将展示关于os模块的一些常用模块:
2.1创建目录(mkdir和makedirs) 2.2删除目录(rmdir和removedirs)
基于2.1的基础删除目录
ps:最好加个r,防止转义 os.removedirs(r'first\second\third')# removedirs可以由内而外删除多级目录直到有数据为止
mkdir(r'only_one') 只能创建单级目录
makedirs(r'first\second\third') 可以创建单级目录也可以创建多级目录 os.rmdir(r'only_one')# rmdir 只能删除单级目录(目录内不能有数据)
2.3列举指定路径下的文件名称(文件、目录)(listdir())
os.listdir() 结果会以列表的形式展现
print(os.listdir(r'E:\pythonProject\day10')) # ['.idea', '作业.py', '测试.py']
rename
os.rename(r'要改名字的文件加后缀',r'新名字的文件加后缀') os.rename(r'测试.py',r'新测试.txt')
remove
os.remove(r'要删除的文件加后缀')
os.getcwd() .getcwd()获取当前工作目录,即当前python脚本工作的目录路径
2.6拼接路径(join方法)
os.path.join(absolute_path, relative_path)
3.sys模块
sys模块是与python解释器交互的一个接口
import sys print(sys.path) # 当前环境,结果是列表 print(sys.argv) # 命令行参数List,第一个元素是程序本身路径 print(sys.version ) # 查看解释器信息 print(sys.platform) # 查看当前平台
4.json模块
也称之为序列化模块
序列化:把对象(变量)从内存中变成可存储或传输的过程称之为序列化
json模块主要是作为各类编程语言之间进行交互数据的中间商
而且在它内部储存的都是双引号形式的字符串
用json。dump实现序列化
用json.loads实现反序列化
还有dump(),load(),他们的方法比上面两种更加的好用
通过dump()实现序列化
通过load()实现反序列化
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。