time模块
时间的格式:
1)时间戳:从1970年到现在经历的秒数
time.time()
2)按格式:2020-3-30 11:11:00
time.strftime(‘%Y-%m-%d %H:%M:%S %p)
时分秒:也可以用%X
3)结构化的时间:用于获取当前时间的某一个部分
res = time.localtime()
res.tm_year
datetime模块
datetime.datetime.now()
格式化时间
datetime.datetime.now() + datatime.timedelta(days = -3)
计算三天前的时间,time模块这个就不方便了
time.mktime(参数) 将结构化转为时间戳
time.localtime(参数) 将时间戳转为结构化时间
time.gmtime() 世界标准时间,机构化时间
time.strftime(‘...‘,time.localtime(或者参数)) 将结构化时间转为格式化时间
time.strptime(‘2020-3-30‘,‘%Y-%m-%d‘) 将格式化时间字符串转为结构化时间
格式相互转化以结构化时间为中间站
time.asctime() 得到:Mon Mar 30 09:52:14 2020
datetime.datetime.utcnow()
datetime.datetime.fromtimestamp(时间戳)
random模块
random.random() (0,1) >0 <1 float
random.randint(1,3) [1,3] >=1 <= 3 int
random.randrange(1,3) [1,3) >=1 < 3 int
random.choice([...]) 选出一个来
random.sample([...],2) 随机取出两个
random.uniform(1,3) (1,3) float
random.shuffle(item) 洗牌
随机验证码
chr将数字转为ASCII码的数字或字母
os模块
os.getcwd() 获取当前工作目录
os.chdir(参数) 切换工作目录
os.makedirs() 创建多层文件夹
os.removedirs() 删除这个文件上面层级的空文件夹,此文件夹没有子文件夹
os.mkdir() 生成单级目录
os.rmdir() 删除单级空目录
os.listdir() 查看文件夹下面的文件和文件夹
os.listdir(‘.‘) 看当前文件夹
os.path.getsize() 查看路径下文件的大小
os.remove() 删除
os.rename() 重命名
os.system(‘系统命令‘) 执行系统命令
os.environ 环境变量:key,value 必须为字符串,将路径变量添加到全局,用于软
件的执行时,全部都用到
os.path 是导入模块的变量
PATH 执行系统命令的变量
os.path.abspath 返回绝对路径,路径分隔符为平台的默认
__file__ /////////////
os.path.split() 元组(文件夹,文件名)
os.dirname() 获取上层文件夹路径
os.basename() 获取当前文件
os.path.isabs() 是否是绝对路径
os.path.join() 连接路径,以根目录开始连接
os.path.isfile() 判断是否是一个文件
os.path.isdir() 判断是否是一个文件夹
3.5 以后
Path 模块:res = Path(__file__).parent.parent
res = Path(‘...‘) / ‘...‘ 拼接路径,,,
res.resolve() 把斜杠换成正规的平台默认的符号
sys模块
sys.path 模块查找路径
sys.argv 接收程序外的输入
python run.py 1 2 3
argv 接收 1 2 3
argv = [run文件路径,1,2,3]
进度条:
‘[%-50s]‘%‘#‘
左对齐50位
for
print(‘\r[%-50s]‘%‘#‘,end = ‘‘)
shutil模块
对文件进行各种操作
压缩
原文:https://www.cnblogs.com/pythonwl/p/12599330.html