datetime,os,sys,json模块

模块

大前提:

  在我们创建模块的时候模块名尽量不要与(内置模块名,第三方模块名)冲突!!!!!

1.datetime模块

  和time模块类似,二者都是与时间操作相关的模块

  1.date 年月日

  2.datetime 年月日 时分秒

用法:

import datetime
#
#在导入模块的时候最好空两行
datetime.datetime.时间函数

datetime模块具体使用:

                

timedelta(时间的增减):

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']

2.4重命名文件(rename) 删除文件(remove)

rename

os.rename(r'要改名字的文件加后缀',r'新名字的文件加后缀')

os.rename(r'测试.py',r'新测试.txt')

remove

os.remove(r'要删除的文件加后缀')

2.5获取当前工作路径(所在的路径)  绝对路径

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()实现反序列化

 

 

 

            

 

 

    

 

posted @ 2022-07-15 19:45  没错,干就完了!  阅读(35)  评论(0编辑  收藏  举报