Python读取等宽数据文件
来源:互联网 发布:ppt图表如何修改数据 编辑:程序博客网 时间:2024/06/05 23:04
背景
- 日志文件或者基于时间序列的文件,这种是等宽数据文件。
- 小文件可以逐行读取然后用字符串分割,如果对性能有要求,推荐使用
struct
模块,这个模型是用C语言
实现的。
准备数据
步骤
- 指定要读取的数据文件
- 定义数据读取方式
- 逐行读取文件并按照格式把每行解析成单独的数据字段
- 按照单独数据字段形式打印每一行
Python代码
# -*- coding: utf-8 -*-"""Created on Tue Jul 05 20:47:27 2016@author: zang"""import structimport stringdatafile = "struct_data.txt"mask = "9s15s11s"with open(datafile,"r") as f: for line in f: fields = struct.Struct(mask).unpack_from(line) print 'fields:',[field.strip() for field in fields]
运行结果:
runfile('G:/Python/read_file/untitled3.py', wdir='G:/Python/read_file')fields: ['fsfdsafsa', 'fjdsalfjdslkfj', '1232431543']fields: ['fadlkfhds', 'glkdfghjlakdfd', '3143124415']fields: ['fahkjsdfh', 'hakjdffdsfdsfh', '2343785954']fields: ['hjdfhsakj', 'sdjfhsdffsdfds', '4891234767']fields: ['vdslkflkh', 'fsafhfdsfdsfzz', '4237489237']fields: ['fdsjkfhkj', 'cbsalfghksdfgg', '1278436124']
0 0
- Python读取等宽数据文件
- python 数据文件的读取
- python使用pandas读取数据文件
- 读书笔记--python数据可视化--003_读取定宽数据文件
- Python读取数据文件转存成矩阵形式
- 读取数据文件
- matlab对文本文件、数据文件等的文件读取、操作等实用功能总结
- mpi数据文件读取问题
- 读取plist数据文件1
- 多线程读取大数据文件
- MATLAB数据文件读取
- matlab 读取txt数据文件
- read.table()读取数据文件
- OpenCV 读取 CSV 数据文件
- matlab读取数据文件
- MATLAB读取数据文件
- python读取csv大数据文件到mysql数据库中(ubunu14.04下)
- python数据分析之(4)读写数据文件CSV,EXCEL等
- 网络编程概述及Http协议
- 断点和单步执行
- ChIP-seq
- Android界面编程——Android基本控件
- 【Unity Shader】自定义材质面板的小技巧
- Python读取等宽数据文件
- 设置vimrc文件例如:显示行号,语法高亮,自动缩进
- 最常用--正则表达式列表
- Android之数据库—— 一个可配置的简易框架
- Erlang调度器的一些细节以及它重要的原因(译文)
- 文章标题
- poj3253
- 1443. Printer Queue
- 自定义view