os模块:处理文件及目录
常用方法:
1、创建目录
2、创建多级目录
3、删除目录
4、重命名文件及目录
5、文件权限
6、文件路径
import os
def make_dir(path):
os.mkdir(path)
def make_dirs(path):
os.makedirs(path)
def delete_dir(path):
os.rmdir(path) //删除空目录
def delete_noempty_dir(path):
import shutil
shutil.rmtree(path) //删除非空目录
def rename_dir(old,new):
os.rename(old,new)
make_dir("E:\new_dir")
make_dirs(E:\new_dir\a\b)
os.access(path=new,mode=os.F_OK) //返回True/False
改变文件的权限:
os.chmod(path=new,os.W_OK)
time模块:
import time
time.time() //当前时间戳
time.localtime() //当前时间元组
time.asctime() //英文先时间字符串
time.localtime(时间戳) //时间戳转化为时间元组
time.mktime(时间元组)//时间元组转化为时间戳
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) //时间元组转化为字符串
time.strptime("2019-09-01 22:29:35",%Y-%m-%d %H:%M:%S)//字符串转化为时间元组
datetime模块:
import datetime
datetime.datetime.today() //获取当前时间datetime
datetime.datetime.now() //获取当前时间
datetime.datetime.now().timestamp() //datetime转换为时间戳
datetime.datetime.fromtimestamp(时间戳)//时间戳转换为datatime
dt.strftime("%Y-%m-%d") //datetime转换成字符串
dt.strptime("%Y-%m-%d %H:%M:%S")
字符串转换为datetime:
datetime.datetime.strptime('2015-6-1 18:19:59.10', '%Y-%m-%d %H:%M:%S.%f')
calendar日历模块
import calendar
calendar.calendar(2021) //打印年历
calendar.calendar(2021,10) //打印月历
calendar.isleap(2021) //是否为闰年
calendar.weekday(2021,10,10)//返回是星期几
datatime.datetime(2021,10,10).weekday()