txt数据格式转换
来源:互联网 发布:发泥推荐 知乎 编辑:程序博客网 时间:2024/05/17 02:40
欢迎使用Markdown编辑器写博客
本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:
- Markdown和扩展Markdown简洁的语法
- 代码块高亮
- 图片链接和图片上传
- LaTex数学公式
- UML序列图和流程图
- 离线写博客
- 导入导出Markdown文件
- 丰富的快捷键
源数据格式
目标数据格式
Code
import calendarimport timefor index in range(25,31):#(4,10) input_path = "H:\\Map Matching\\2015年5月\\201505"+ str(index) +"\\201505"+str(index)+".txt" output_path = "H:\\Map Matching\\2015年5月\\201505"+ str(index) +"\\Traj201505"+str(index)+".txt" output_file = open(output_path, 'a+',encoding='utf-8') ori_data = open(input_path , "r+") lines = ori_data.readlines() output_file.write("VehicleID" + ','+ "UtcTime" + ','+ "Longitude" +','+"Latitude"+ ',' + "Speed"+ ',' +"Angle" +','+ "TemValue" + '\n') try: for line in lines: data_list = line.split(',') format_time = time.strptime(data_list[1], "%Y-%m-%d %H:%M:%S") utc_time = calendar.timegm(format_time) vehicleId = data_list[0] speed = data_list[5] angle = data_list[4] if len(data_list) == 10: if data_list[8] == "空车": temValue = 0 output_file.write(vehicleId + ',' + '%.3f' % utc_time + ',' + data_list[2] + ',' + data_list[3] + ',' + speed + ',' + angle + ',' + str(temValue) + '\n') output_file.flush() elif data_list[8] == "重车": temValue = 1 output_file.write(vehicleId + ',' + '%.3f' % utc_time + ',' + data_list[2] + ',' + data_list[3] + ',' + speed + ',' + angle + ',' + str(temValue) + '\n') output_file.flush() elif len(data_list) == 9: if data_list[8] == "空车\n": temValue = 0 output_file.write(vehicleId + ',' + '%.3f' % utc_time + ',' + data_list[2] + ',' + data_list[3] + ',' + speed + ',' + angle + ',' + str(temValue) + '\n') output_file.flush() elif data_list[8] == "重车\n": temValue = 1 output_file.write(vehicleId + ',' + '%.3f' % utc_time + ',' + data_list[2] + ',' + data_list[3] + ',' + speed + ',' + angle + ',' + str(temValue) + '\n') output_file.flush() elif len(data_list) == 11: if data_list[9] == "空车": temValue = 0 output_file.write(vehicleId + ',' + '%.3f' % utc_time + ',' + data_list[2] + ',' + data_list[3] + ',' + speed + ',' + angle + ',' + str(temValue) + '\n') output_file.flush() elif data_list[9] == "重车": temValue = 1 output_file.write(vehicleId + ',' + '%.3f' % utc_time + ',' + data_list[2] + ',' + data_list[3] + ',' + speed + ',' + angle + ',' + str(temValue) + '\n') output_file.flush() elif len(data_list) == 12: if data_list[10] == "空车": temValue = 0 output_file.write(vehicleId + ',' + '%.3f' % utc_time + ',' + data_list[2] + ',' + data_list[3] + ',' + speed + ',' + angle + ',' + str(temValue) + '\n') output_file.flush() elif data_list[10] == "重车": temValue = 1 output_file.write(vehicleId + ',' + '%.3f' % utc_time + ',' + data_list[2] + ',' + data_list[3] + ',' + speed + ',' + angle + ',' + str(temValue) + '\n') output_file.flush() output_file.close() except Exception as e: print(e)
阅读全文
0 0
- txt数据格式转换
- mat文件与txt文件的相互转换(特别的,mat转txt,数据格式设置)
- mat文件与txt文件的相互转换(特别的,mat转txt,数据格式设置)
- MATLAB的.mat文件与txt文件的相互转换(mat转txt,数据格式设置)
- 数据格式转换
- MATLAB转换TXT中灰度值数据格式,将灰度数据输出为图像
- 数据格式转换(转载)
- 数据格式转换专题
- 数据格式介绍和转换
- 常见数据格式的转换
- C#数据格式转换
- c++ 数据格式转换代码
- stingstream的数据格式转换
- GPS数据格式转换
- 不同数据格式转换
- Mahout0.6-数据格式转换
- QT各种数据格式转换
- GPS数据格式转换
- java poi 对 excel 单元格数据进行修改
- iOS-UIImageView获取网络图片
- Spring IOC
- Nginx配置解析
- Python数据结构之映射(內建字典)
- txt数据格式转换
- 爬虫实践---Scrapy-豆瓣电影影评&深度爬取
- 20170812
- /*Apache与Tomcat的区别*/
- POJ2524 Ubiquitous Religions (并查集)
- 代理设计模式
- React入门教程
- 学不可以已_003
- JUnit 5 User Guide 官方指导文档翻译(1)