os:
# 导入模块os import os # os模块:用于和操作系统进行交互 # 1.os.name #指示正在使用的工作平台(返回操作系统类型) # print(os.name) # windows 返回nt,对于 Linux,返回posix # 2.os.getenv(环境变量名称) #读取环境变量 # print(os.getenv('path')) # 3.os.path.split() #把目录名和文件名分离,以元组的形式接受,第一个元素是文件路径,第二个元素是文件名 # print(type(os.path.split(r'C:\Users\hp\PycharmProjects\learn\1.py'))) # 4. os.path.dirname #显示split分割的第一个元素,即目录 # 5. os.path.basename #显示split分割的第二个元素,即文件名 # print(os.path.dirname(r'C:\Users\hp\PycharmProjects\learn\1.py')) # print(os.path.basename(r'C:\Users\hp\PycharmProjects\learn\1.py')) # print(os.path.basename(r'C:\Users\hp\PycharmProjects\learn/')) #报错,如果路径以/结尾,那么久返回空值, # 如果以\结尾,会报错 # 6.os.path.exists() #判断路径(文件或目录)是否存在,存在就返回True,不存在就返回False # print(os.path.exists(r'C:\Users\hp\PycharmProjects\learn\1.py')) #True # 7.os.path.isfile() #判断是否存在文件 # 8.os.path.isdir() #判断目录是否存在 # 9.os.path.abspath() #获取当前路径下的绝对路径 # print(os.path.abspath('1.py')) # 10.os.path.isabs() #判断是否为绝对路径
sys模块:
# sys模块:负责程序跟python解释器的交互 # 导入sys模块: import sys # 1.sys.getdefaultencoding(): 获取系统默认编码格式 # print(sys.getdefaultencoding()) # 2.sys.path: 获取环境变量的路径,跟解释器相关 # print(sys.path) #以列表的形式返回,第一项为当前所在的文件目录 # 3.sys.platform #获取操作系统平台名称 # print(sys.platform) # 4. sys.version #获取python解释器的版本信息 # print(sys.version)
time模块:
# time模块: # 导入time模块: import time # 三种时间表示 # 1.时间戳(time.stamp) # 2.格式化的时间字符串(format time) # 3.时间元组(strut_time) # 1.time.sleep() 延时操作,以秒为单位 # 2.time.time() 获取当前的时间戳,以秒计算,从1970年1月1日 00;00;00开始到现在的时间差 # print(type(time.time())) #返回的是浮点型 # 3.time.localtime() #将一个时间戳转换为当前时区的struct_time # t = time.localtime() # print(t[0]) # 4.time.asctime() #获取系统当前时间,把struct_time 换成固定的字符串表达式 # print(time.asctime()) # t = time.localtime() # print(t) # print(time.asctime(t)) # 5.time.ctime() 获取系统当前时间,把时间戳转换成固定的字符串表达式 # t = time.time() # print(time.ctime(t)) # 6.time.strftime(格式化字符串,struct_time) #将struct_time 转换成时间字符串 # print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) # t = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # print(type(t)) # 7.time.strptime(时间字符串,格式化字符串) #将时间字符串转换成strct_time # print(time.strptime("2025-04-29","%Y-%m-%d")) # t = time.strptime("2025-04-29","%Y-%m-%d") # print(type(t))