常用模块
os模块的常用命令:
#print(os.getcwd())#取当前工作目录
# print(os.mkdir("test1")) # 创建文件夹
# print(os.remove("../day4/5.png")) # 删除文件,不能删文件夹。
# print(os.listdir('c://')) # 列出一个目录下的所有文件
# os.rename("test", "test1") # 重命名
# print(os.path.abspath(__file__)) # 获取绝对路径
# print(os.path.split("c:\\usr\\hehe\\hehe.txt")) # 分割路径和文件名
# print(os.path.dirname("c:\\usr\\hehe\\hehe.txt")) # 获取父目录
# print(os.path.exists("c://test2")) # 目录/文件是否存在
# print(os.path.isfile(r"E:\txz\day2.zip"))#判断是否是一个文件
# print(os.path.isdir(r"E:\txz\day2"))#是否是一个文件夹
# print(os.path.join("e",name))#拼接成一个路径
os.popen('xx')执行操作系统命令
os.system('xxx')
sys模块:
# print(sys.path) #环境变量
# print(sys.platform) #看当前系统是什么
# print(sys.version)#看python的版本
# print(sys.exit('程序退出'))
# quit('程序退出') #退出程序
# print('hahaha')
# def fun(a):
# pass
time模块:
# time.sleep(2) #等待几秒
# 1、格式化好的时间 2018-1-14 16:42
# 2、时间戳 是从unix元年到现在所有的秒数
# 3、时间元组
#想时间戳和格式化好的时间互相转换的话,都要先转成时间元组,然后才能转
# print(int(time.time())) #当前时间戳
# cur_time = time.strftime('%Y-%m-%d %H:%M:%S')
# cur_time = time.strftime('%H%M%S') #取当前时间的格式化时间
# print(time.gmtime())#默认取标准时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组。
# print(time.timezone) #和标准时间相差了几个小时
# print(time.gmtime(1516005840)) #标准时区。
cur_time= time.localtime(1516005840) #默认取当前时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组。
res = time.strftime('%Y-%m-%d %H:%M:%S',cur_time)
def timestampToStr(time_strmp,format='%Y%m%d%H%M%S'):
#时间戳转格式化好的时间
cur_time = time.localtime(time_strmp) #时间戳转成时间元组
res = time.strftime(format, cur_time) #再把时间元组转成格式化好的时间
return res
def strToTimestamp(time_st,format='%Y%m%d%H%M%S'):
#20181128113859
#这个函数是格式化好的时间,转时间戳的
t=time.strptime(time_st,format) #把格式化好的时间转成时间元组
res = time.mktime(t) #时间元组转成时间戳
return res
json模块:
json.dumps(d,indent=8,ensure_ascii=False) #把list、字典转成json,indent多少缩进,ensure_ascii可以显示中文
dict_res = json.loads(res) #把json串变成python的数据类型
# f1 = open('f1','w',encoding='utf-8')
# json.dump(d,f1,ensure_ascii=False,indent=4)
#自动帮你写入文件,第一个参数是数据,第二个是文件对象
f1 = open('f1',encoding='utf-8')
print(json.load(f1))
#自动帮你读文件。
hashlib模块
def md5_password(st:str):#限定了入参的类型,只能为string类型
bytes_st = st.encode() #转成二进制类型
m = hashlib.md5(bytes_st) #加密
return m.hexdigest() #返回加密后的结果

浙公网安备 33010602011771号