一、常用模块--OS(提供了非常丰富的方法用来处理文件和目录)
1.import os
os.getcwd() #获取当前路径
os.mkdir('e:\\nhy123') #创建文件夹
os.makedirs('stu\laowang') #父目录不存在的时候会帮你创建父目录
os.listdir(r'C:\Miniconda3\Scripts') #获取某个目录下的所有文件
os.rmdir('stu') #删除空文件夹
os.path.join('nhy123','test0','a.txt') #拼接路径,它会自动识别路径分隔符
os.sep #当前系统的路径分隔符
os.path.dirname('e:\\nhy123\\test0\\a.txt') #获取父目录的路径
os.path.getsize('e:\\nhy123\\test0\\a.txt') #获取文件大小的
os.path.exists('code') #判断文件、文件夹是否存在
os.path.isdir('e:\\11') #判断是否是文件夹,如果文件夹不存在的话,会返回False
os.path.isfile(r'e:\\nhy123\\test0\\a.txt') #判断是否是文件,如果文件不存在的话,会返回False
os.path.split(r'e:\nhy123\test0\a.txt') #分割文件名和路径的
二、常用模块-time(日期相关)
1.import time
int(time.time()) #获取当前时间戳
time.strftime('%Y-%m-%d %H:%M:%S') #格式化好的时间
time.gmtime() #把时间戳转成时间元组,如果不传时间戳,那么取的是标准时区的时间元组
time.localtime() #把时间戳转成时间元组,如果不传时间戳,那么取的是当前时区的时间
2.时间戳与格式好的时间互相转换
a、时间戳转格式化好的时间
# 1、首先要把时间戳转成时间元组
# 2、再把时间元组转成格式化好的时间
def timestampToStr(timestamp=None,format='%Y-%m-%d %H:%M:%S'):
if timestamp:
time_tuple = time.localtime(timestamp) # 转成时间元组
return time.strftime(format,time_tuple) #把时间元组,转成格式化好的时间
return time.strftime(format)
b、格式化好的时间,转时间戳
#1、首先要把格式化好的时间 转成时间元组
#2、再把时间元组转成时间戳
def strToTimestamp(format_time=None,format='%Y%m%d%H%M%S'):
if format_time:
time_tuple = time.strptime(format_time, format)#把格式化好的时间,转成时间元组
return int(time.mktime(time_tuple))
return int(time.time())