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
截图如下:
到此为止,我们的爬虫小程序虽然全都是在同一个文件中实现,没有实现面向对象的思想,但功能还是完善的挺完美,哈哈