tsv文件中的分隔符一般是‘\t’,比如下边这个文件:

该rating.tsv文件没有表头,逐行读取方法如下:

with open('rating.tsv', 'r', encoding='utf-8') as f:for line in f:# 读取一行后,末尾一般会有一个\n,所以用strip函数去掉line = line.strip('\n').split('\t')  print(line[0])print(line[1])print(line[2])break

输出如下:

这样读取出来的是字符串,需要计算时可以利用int()或者float()函数转为数字即可。

上边是没有表头的tsv文件,当有表头时,也很简单,以下边的文件为例:

代码如下,就多了一行:

with open('1.tsv', 'r', encoding='utf-8') as f:next(f)  # 跳过第一行即可for line in f:line = line.strip('\n').split('\t')print(line[0])print(line[1])print(line[2])break

输出如下:


多说点,关于去掉末尾的换行符‘\n’,有两种写法:

1、str.strip('\n')

2、str.replace('\n', '')

第一种方法,strip函数其实是去掉首尾指定的字符串序列,一般开头没有对应的字符还好,如果开头也有对应的字符的话要小心使用,因为也会把开头的字符序列去掉;

第二种方法就好理解了,用空字符串替换掉\n,一般字符串中只有末尾有\n时可以用;

上边两种方法都可以用,具体问题具体分析。

Python逐行读取tsv文件相关推荐

  1. 如何使用python快速读取tsv文件

    import pandas as pd data = pd.read_csv('products.tsv', sep='\t') data 如果对tsv文件不太习惯,可以将读取了的文件保存为csv格式 ...

  2. python逐行读取txt文件readline_Python - 无法读取整个.txt文件:.readlines错误?

    为了简化代码,我做了一些修改而不影响结果.def login(): username = "test" password = "test" database=o ...

  3. python逐行读取txt文件-在python 3.4上逐行读取文本文件

    本身," t"不是打开文件的有效模式. 您可以将模式指定为rt.如果省略该模式,则默认为" r"(以文本模式读取),这可能足以满足您的目的. (如果您的文件包含 ...

  4. python读取txt文件为dataframe,python批量读取txt文件为DataFrame

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  5. python一次性读取整个文件-Python逐行读取文件内容

    1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...

  6. python读取文件多行内容-Python逐行读取文件内容的方法总结

    Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...

  7. python读取文件多行内容-python 逐行读取文件的几种方法

    Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...

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

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

  9. 【Python】Pandas读取tsv文件

    TSV文件和CSV的文件的区别是:前者使用\t作为分隔符,后者使用,作为分隔符. 使用pandas读取tsv文件的代码如下: train=pd.read_csv('test.tsv', sep='\t ...

最新文章

  1. 有格调的读书人,朋友圈是什么样的?
  2. thinkphp 微信授权登录 以及微信实现分享
  3. Exchange 2007 SP1 如何定时清理日志???
  4. mysql5.6 pid_MySQL5.6启动报错The server quit without updating PID file
  5. bzoj 1151: [CTSC2007]动物园zoo
  6. 技术人员要拿百万年薪的修仙之路
  7. avr单片机流水灯程序c语言,动手学AVR单片机流水灯实验电路和程序实现.doc
  8. Quartus手动生成波形图(以38译码器为例)VHDL
  9. 如何使用JavaScript重定向到其他网页?
  10. 那些精贵的文献资源下载网址经验总结
  11. Windows 2016 出現 0xc0000135 ServerManager.exe 无法启用
  12. 怎么安装光盘并重新启动计算机,如何用光盘重新安装电脑系统
  13. 自动化测试面试题及答案,看完后吊打面试官!
  14. 微信小程序+.NET(九) 小程序之简单的广告拦截
  15. IBM罗睿兰的“告别信”
  16. J storm战队成员_J.Storm战队踢掉队内三号位Forev主动扣分
  17. html+css瞬间黑暗模式
  18. Mac系统pycharm的setting在哪里?
  19. 三未信安张岳公:深耕云加密 让云计算更安全
  20. AttributeError: 'dict' object has no attribute 'res'

热门文章

  1. 最美的公式:你也能懂的麦克斯韦方程组
  2. Bootstrap 警告框组件 + 退出按钮样式 实现一个可退出的警告框
  3. 【爬虫实战】国家企业公示网-项目分析
  4. 3岁孩子能力训练计划
  5. 曲面积分(Surface Integral)
  6. Win7计算机内存不足,请保存文件并关闭这些程序
  7. 打不开计算机或文件夹,求助:我的电脑文件夹打不开了
  8. 12个面向前端开发者真正有用的 VSCode 插件工具
  9. 网站PV、UV的含义
  10. 教室网站php代码下载,资源教室_资源教室系统