tsv文件与csv文件的区别以及如何转换

文章介绍了如何使用Python的pandas库以及正则表达式来实现CSV和TSV文件之间的转换。通过`pd.read_csv`和`pd.to_csv`函数,可以方便地在逗号分隔的CSV格式和制表符分隔的TSV格式间进行切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一 csv和tsv文件

1 csv文件:逗号分隔符文件,可以使用excel打开。逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值。
2 tsv文件:制表符Tab分隔文件,可二以使用文本文档打开。

二 相互转换

1 读取tsv文件,并将其改写成csv文件

import pandas as pd
data = pd.read_csv(r'E:\XX.tsv', sep='\t')
data.to_csv(r'E:\XX.csv')

另外一种正则表达式的方法


# Python program to convert .tsv file to .csv file
# importing re library
import re
# reading given tsv file
with open("Olympic.tsv", 'r') as myfile:  
  with open("Olympic.csv", 'w') as csv_file:
    for line in myfile:
      # Replace every tab with comma
      fileContent = re.sub("\t", ",", line)
      # Writing into csv file
      csv_file.write(fileContent)
# output
print("Successfully made csv file")

2 读取csv文件,并将其改写成tsv文件

import pandas as pd
data = pd.read_csv(r"E:\XX.csv", sep=',', encoding='utf-8')
data.to_csv(r"E:\XX.tsv", index=False, sep='\t', encoding='utf-8')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值