博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python编辑csv
阅读量:6295 次
发布时间:2019-06-22

本文共 881 字,大约阅读时间需要 2 分钟。

import csvimport timedef timestamp_to_timestr(timeStamp):    timeArray = time.localtime(int(timeStamp))    otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)    return otherStyleTimef=open('C:/look.csv','r')reader = csv.DictReader(f)headers = reader.fieldnameslook = list(reader)f=open('C://up.csv','r')up= list(csv.DictReader(f))f.close()for l in up:    l['start_time'] = timestamp_to_timestr(l['start_time'])    l['end_time'] = timestamp_to_timestr(l['end_time'])for r in look :    for s in up:        if r['look_id'] == s['look_id'] and r['last_update_time'] >= s['start_time'] and r['last_update_time'] < s['end_time']:            r['up_id'] = s['up_id']            breakwith open('C:/lookup.csv','w') as f:    f_csv = csv.DictWriter(f, headers, lineterminator='\n')    f_csv.writeheader()    f_csv.writerows(look)

转载于:https://www.cnblogs.com/catmelo/p/8984028.html

你可能感兴趣的文章
DC学院学习笔记(六):数据库和SQL语言简述
查看>>
系统自动登录及盘符无法双击打开问题处理
查看>>
IE11下载文件时出现文件名乱码
查看>>
修行的心态,积极的态度
查看>>
网络服务搭建、配置与管理大全(Windows版)
查看>>
Juniper批量新增用户命令工具
查看>>
Android Studio2.2.3 使用教程-入门篇
查看>>
Linux下SENDMAIL+OPENWEBMAIL(2)
查看>>
多级NUMA:AMD EPYC互连速率、位宽与功耗的关系
查看>>
Linux操作系统下以不同颜色命名的文件类型
查看>>
Spring(24)——自定义BeanDefinitionRegistryPostProcessor
查看>>
AngularJs 键盘事件和鼠标事件
查看>>
DC学院数据分析学习笔记(二):爬虫需要的HTML
查看>>
UWA平台新增【UI模块】和【粒子系统】检测功能!
查看>>
Oracle Study之--Oracle等待事件(2)
查看>>
Android开发者指南(15) —— Managing Virtual Devices
查看>>
查找、替换与定位
查看>>
解决莫名其妙出现connection closed的错误
查看>>
Linux多线程实践(3) --线程属性
查看>>
Catalyst3550交换机配置三层接口
查看>>