第五课 - 日期,时间和文件操作

# 日期和时间 (一) time模块,python内置模块 (1)time()函数获取当前时间戳 (2)localtime([seconds])格式化时间戳为本地时间,返回时间元组 (3)unix时间戳网站获取时间戳数据 ![](http://wenda.chinahadoop.cn/uploads/questions/20180505/4b007df5661b1f29597f3f94436e97ac.png) 实例: ``` import time #获取当前时间戳,从1970年1月1号0点开始到当前时间的时间戳 print(time.time()) #返回struct_time时间元组 print(time.localtime(time.time())) ``` (二) 日期和时间的格式化 (1)time.strftime(format[, time_turple]) ![](http://wenda.chinahadoop.cn/uploads/questions/20180505/ace5737c6198c5ba9eaea293ffa9195e.png) 实例: ``` import time print(time.strftime("%Y/%m/%d %H:%M:%S")) #格式可以自定义,当前时间元组格式化 #格式化指定时间元组 print(time.strftime("%Y/%m/%d %H:%M:%S", time.localtime())) ``` (2)time.strptime(string, format):将日期时间字符串转换成元组 ``` print(time.strptime("2018-04-12 20:17:30", "%Y-%m-%d %H:%M:%S")) #返回时间元组 ``` (3)time.mktime(time_turple):将时间元组转换成时间戳 ``` print(time.mktime(time.strptime("2018-04-12 20:17:30", "%Y-%m-%d %H:%M:%S"))) ``` (4)time.sleep(seconds):程序睡眠等待几秒钟 ``` time.sleep(5) #睡眠5秒钟 ``` (三) datetime模块:import datetime (1)datetime.datetime.now():获取当前日期和时间 ``` import datetime print(datetime.datetime.now()) #获取当前时间 ``` (2)strftime(format):日期时间格式化 ``` print(datetime.datetime.now().strftime(%Y-%m-%d %H:%M:%S)) ``` (3)datetime.datetime.fromtimestamp(timestamp):将时间戳转换为日期时间 ``` ts = time.time() #当前时间戳 print(ts) #还可以用strftime对日期时间进行再一次格式化 print(datetime.datetime.fromtimestamp(ts)) ``` (4)datetime.timedelta(时间间隔):返回一个时间间隔对象,通过时间间隔可以对时间进行加减法得到新的时间。 ``` #计算昨天的日期 today = datetime.datetime.today() print(today.strftime(%Y-%m-%d %H:%M:%S)) timedelta = datetime.timedelta(days=1) yersterday = today - timedelta print(yersterday.strftime(%Y-%m-%d %H:%M:%S)) #日期和时间 #只格式化日期部分 print(yersterday.strftime(%Y-%m-%d)) ``` # 文件、文件夹操作 (一) 文件操作 (1)open(文件路径,访问模式,ending=编码模式)方法打开一个存在的文件,或者创建新的文件 (2)close()方法关闭已打开的文件 (3)打开文件常用的三种访问模式:r - 只读模式(默认);w - 只写模式;a - 追加模式 (4)write(data)方法向文件中写入字符串 (5)read()方法读取文件全部内容

0 个评论

要回复文章请先登录注册