import time

print('时间戳为:' , time.time())
print('strftime格式化后:' + time.strftime('%Y/%m/%d-%H:%M:%S'))

输出结果为:
时间戳为: 1551099543.640608
strftime格式化后:2019/02/25-20:59:03

格式化参数整理:

格式化符号 符号含义 举例
%y 两位数的年份表示 00-99
%Y 四位数的年份表示 0000-9999
%m 月份 01-12
%d 月内中的一天 0-31
%H 24小时制小时数 0-23
%I 12小时制小时数 01-12
%M 分钟数 00=59
%S 00-59
%a 本地简化星期名称 Mon
%A 本地完整星期名称 Monday
%b 本地简化的月份名称 Feb
%B 本地完整的月份名称 February
%c 本地相应的日期表示和时间表示 Mon Feb 25 21:06:18 2019
%j 年内的一天 001-366
%p 本地A.M.或P.M.的等价符 AM / PM
%U 一年中的星期数(00-53)星期天为星期的开始 00-53
%w 星期(0-6),星期天为星期的开始 0-6
%W 一年中的星期数(00-53)星期一为星期的开始 00-53
%x 本地相应的日期表示 02/25/19
%X 本地相应的时间表示 21:10:29
%z 当前时区的名称 0800
%% %号本身 %

接下来,接着我们之前的案例来修改
【Class 20】python 爬虫简单案例实现二—将数据保存为CSV文件

在此基础上,我们通过时间来将csv文件重命名,每次都能保存能一个当前时间的csv文件。

修改之处如下:

import time

### 中间和末尾的代码省去,有兴趣的看我们上一篇文章
 # 保存数据为csv格式
    def __SaveCSV(self, anchors):
        file_name = 'd://PandaTV_data'+time.strftime('%Y_%m_%d-%H_%M_%S')+'.csv'
        
        #with open('d://PandaTV_data.csv', 'w', newline='') as csv_file:
        with open(file_name, 'w', newline='') as csv_file:
            csv_writer = csv.writer(csv_file)

            for value in anchors:
                csv_writer.writerow([value['name'], value['number']]) 

实验结果:
最终保存的文件名字为:
PandaTV_data2019_02_25-20_53_40.csv
PandaTV_data2019_02_25-20_57_10.csv
PandaTV_data2019_02_25-21_15_14.csv

截图如下:
【Class 21】时间格式化打印
到此为止,我们的爬虫小程序虽然全都是在同一个文件中实现,没有实现面向对象的思想,但功能还是完善的挺完美,哈哈

相关文章: