标签:nbsp family get 交互 amp 参数 exist %x http
a:结构化时间:struct_time:通过time.localtime获取到一个时间对象,通过这个对象得到对象属性
****localtime()如果没有参数,默认返回是一个时间对象,如果有参数,必须为数字类型,
obj = time.localtime() print(obj) print(obj.tm_year,end=" ") print(obj.tm_mon,end=" ") print(obj.tm_hour,end=" ") print(obj.tm_min,end=" ") #输出结果: time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=15, tm_min=3, tm_sec=17, tm_wday=2, tm_yday=220, tm_isdst=0) 2018 8 15 3
#从上图可以看出:结构化输出结果有索引值:索引对应内容如下表:
索引(时间对象) | 属性(attribute) | 值(value) |
0 | 年time_year | 四位数 |
1 | 月time_mon | 1~12 |
2 | 日time_mday | 1~31 |
3 | 时time_hour | 0~23 |
4 | 分time_min | 0~59 |
5 | 秒time_sec | 0~59 |
6 | 星期几time_wday | 索引从0开始 |
7 | 一种的第几天time_yday | 1~366 |
b:格式化时间:strftime,把时间转成字符串格式,对象:人,可以接收结构化时间对象;strftime(format,t)
格式化中format的符号意义:
%Y|%y | 四位数|两位数表示年份 |
%m | 月份 |
%d | 天 |
%H | 24小时制小时数 |
%I | 12小时制小时 |
%M | 分钟数 |
%S | 秒 |
%a | 简化星期名称(wed) |
%A | 完整星期名称 |
%b | 简化月份名 |
%B | 完整月份名 |
%c | 日期加时间表示 |
%j | 年内的一天 |
%p | 查看上午还是下午 |
%U | 一年中的星期数,0~53 |
%w | 星期0~6,星期天表示开始 |
%x | 本地相应的日期表示 |
%X | 本地相应的时间显示 |
%z | 当前时区的名称 |
%% | % |
c:时间戳时间Timestamp
1)学名格林威治,类型为float类型;对象:机器
格式:time.time()获取当前时间时间戳;
a:os模块是和操作系统交互的,而sys模块是和Python解释器交互的;
b:和目录相关的
1)os.getcwd()在什么地方执行,得到值也就是路径也会随着改变;
2)os.chdir()强制修改路径,配合getcwd使用就会一直得到你想要的路径;
3)os.curdir()返回当前目录:(‘.‘)
4)os.pardir()返回当前目录的父目录字符串名(‘..‘)
c;创建文件夹/删除文件夹
1)os.mkdir(‘文件名‘)在当前路径下创建一个新文件夹
2)os.mkedirs(‘多级文件夹名‘)用/分隔符;当前目录下创建文件夹组,父目录为第一位;
如果重复执行会报一个文件夹已存在的错,这时要加上一个参数,exist_ok=True,
3)os.rmdir()不能删除一个非空的文件夹;
4)os.removedirs()递归向上,知道要删除的目录有文件了停下;把最后一级的文件先删掉;
5)os.listdir(文件路径)得到当前任意文件下一级的所有文件和文件夹;copy path
d:几个小工具:
1)os.stat(path)查看文件当前的状态,有两个属性可以用到,st_atime上一次访问时间,和st_mtime最后一次修改时间
2)os.sep查看当前你所在的操作系统分隔符; win(\) mac和Linux(/)
3)os.name查看当前字符串指示使用的平台, win ->‘nt‘ linux ->‘posix‘
一段跨平台的小思想:
base_path = ‘D:\sylar\python_workspace‘ s = ‘day25‘ print(os.sep.join([base_path,s])) #os.sep表示系统的分割符,把两个文件路径拼接,然后操作;
e:os.path系列
1)os.path.abspath(path),有返回值,返回path的当前系统的格式,绝对路径;
2)os.path.split(path),有返回值,返回类型tuple,会自动帮你把最后一个元素提取出来;
3)os.path.dirname(path),有返回值,字符串类型,会自动去split元组中的第一位; os.path.basename()取第二位
4)os.path.isfile(path),返回True或False,判断是否是文件
6)os.path.isdir(path),判断是否是文件夹
7)os.path.join(path)根据你的系统自动添加成规范格式;
8)os.path.getsize(文件)计算文件的大小,文件夹大小4096定值;
标签:nbsp family get 交互 amp 参数 exist %x http
原文地址:https://www.cnblogs.com/0627zhou/p/9444537.html