#!/usr/bin/env python3
# -*- coding: utf-8 -*-"""
create_author : 蛙鳜鸡鹳狸猿
create_time   : 2019-03-19
program       : *_* .tsv file handler *_*
"""import codecsclass TSV(object):""".tsv file's handler."""def __init__(self, file):"""TSV init.:param file: .tsv file to handle."""self.file = filedef __repr__(self):return "File {file} under handling......".format(file=self.file)def tsv(self):""".tsv file's column definition and data check.:return: List.lines data from [file] row by row in dict format."""with codecs.open(self.file, 'r', "utf-8") as f:line = f.readline()data = []head = []while line:if line.isspace():line = f.readline()continueelif not line.isspace():# to be compatible between OShead = line.rstrip("\r\n").split('\t')line = f.readline()breakwhile line:if line.isspace():line = f.readline()continueelif not line.isspace():body = line.rstrip("\r\n").split('\t')rows = zip(head, body)tsv_dic = {}for (head_sub, body_sub) in list(rows):tsv_dic[head_sub] = body_subdata.append(tsv_dic)line = f.readline()return dataif __name__ == "__main__":with codecs.open("tsv", 'w', "utf-8") as f:rows = """Id\tContent1\tContent12\tContent23\tContent34\tContent41024\tContent1024"""f.writelines(rows.replace(' ', ''))TSV_Tester = TSV(file="tsv")print(TSV_Tester.tsv())

Python读取tsv文件数据相关推荐

  1. python读取.tsv文件例子(大文件处理)

    本文介绍如何用python读取.tsv文件. 目录 1..tsv 文件介绍 2..tsv 文件读取 1..tsv 文件介绍 TSV(Tab-separated values)文件是一种文本文件格式,它 ...

  2. python读取nc文件数据生成专业气象图

    python读取nc文件数据生成专业气象图如色斑图.等值线.风向标,如下图所示: 代码如下: # -*- coding: utf-8 -*- """ Created on ...

  3. python读取txt文件并求和,Python读取txt文件数据的方法(用于接口自动化参数化数据)...

    小试牛刀: 1.需要python如何读取文件 2.需要python操作list 3.需要使用split()对字符串进行分割 代码运行截图 : 代码(copy) #encoding=utf-8 #1.r ...

  4. python读数据-python读取各种文件数据方法解析

    python读取.txt(.log)文件 ..xml 文件 .excel文件数据,并将数据类型转换为需要的类型,添加到list中详解 1.读取文本文件数据(.txt结尾的文件)或日志文件(.log结尾 ...

  5. python读取tsv文件_Python读取tsv文件和evalu

    我有tsv文件,准备如下:*Settings* Force, Tags FakeTag Resource ../../robot_resources/global.tsv *Test, Cases* ...

  6. python读取tsv文件_Python 读写 tsv

    Python操作csv和excel的教程随处可见,可惜我遇到的是tsv, 然后可搜到的资料屈指可数,在经历了一番努力之后终于找到了解决方案,顺手还研究了一波文件读取,写下来记录一下. 首先上成果,伸手 ...

  7. Python读取dat文件数据并构成Dataframe对象

    实际应用中,对数据进行处理时,到手的数据文件往往五花八门,data.txt.csv.json等等.Python为我们提供了强大的数据分析处理工具,如果文件符合某种格式要求,可以使用pandas模块中的 ...

  8. Python读取txt文件数据 每行以空格间隔(列表推导式)

    读取文件 with open('data.txt') as f:f.read()print(type(f)) 按照行读取 f.readlines() 按照空格分隔 data = [] with ope ...

  9. Python读取tsv文件

    filepath = "..\folder\data.tsv" df = pd.read_csv(filepath)OSError: [Errno 22] Invalid argu ...

最新文章

  1. android values-v21 style 报错,Android 4.4 以上实现透明导航栏和状态栏 Translucent system bar...
  2. 递归遍历Linux下的目录文件源码实现
  3. Angular-在服务和组件中使用管道
  4. python 修改文件名_【学习分享】利用python批量修改文件名
  5. Merge、Rebase
  6. PHP读取远程文件并保存
  7. 科大星云诗社动态20210217
  8. Spring Boot 10:处理Json数据中的null值
  9. 详解PostgreSQL数据库中的两阶段锁
  10. 微型计算机控制系统常用报警方式,微型计算机控制技术复习资料.docx
  11. 计算机截图方法,电脑7种快速截图方法,很多人都不知道!
  12. SPSS卡方检验笔记
  13. SECS协议基础知识
  14. 防火墙结构之屏蔽主机体系结构
  15. 在vue项目中使用supermap,基于 SuperMap iClient 8C(2017) for JavaScript,底图为天地图
  16. Linux必学的60个命令(文字整理版)
  17. 关于压缩文件后删除源文件的一点问题
  18. SSM框架学习(一)————SSM框架简介
  19. 关于【商品计量单位以及这些计量单位换算】的设计
  20. 积极应对APP风险问题,海云安力保移动应用安全

热门文章

  1. leaflet地图原理_leaflet绘制区域(仿高德地图效果)
  2. linux进程cpu时间片,Linux性能监控之CPU篇
  3. 如何更聪明地学习:20种让你更高效学习的科学方法
  4. Word从指定页开始插入页码
  5. 离散数学-集合论-关系的概念、表示和运算(7)
  6. XDOJ综合题 数字统计排序
  7. Java秒杀系统实战系列~构建SpringBoot多模块项目
  8. ORACLE 几种同步灾备手段(OGG,ADG,DSG,高级复制,流复制,logmnr)
  9. PostgreSQL 中的系统字段:tableoid、xmin、xmax、cmin、cmax、ctid
  10. 计算机术语 日语,常用日语计算机词汇~~