python Python:批量转换.tsv到.csv

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Python:批量转换.tsv到.csv相关的知识,希望对你有一定的参考价值。

#!/usr/bin/python

import glob
import csv
import sys
import os

# Check args
if len(sys.argv) < 2:
    sys.exit('Usage: tsv2csv.py /path/to/dir')

# Create glob pattern, fetch filenames
pattern = sys.argv[1].rstrip('/') + '/*.tsv'
filenames = glob.glob(pattern)

# Loop through, and convert
for i, source_file in enumerate(filenames):
    dest_file = source_file.rstrip('.tsv') + '.csv'

    csv.field_size_limit(sys.maxsize)
    csv.writer(file(dest_file, 'w+')).writerows(csv.reader(open(source_file), delimiter="\t"))

    i += 1
    print 'Created: ' + os.path.basename(dest_file)

print '\n', i, 'files have been converted...\n'

以上是关于python Python:批量转换.tsv到.csv的主要内容,如果未能解决你的问题,请参考以下文章

Python将大(10GB).csv转换为.tsv

将 json 对象数组转换为 tsv (python)

如何在python中读取一个大的tsv文件并将其转换为csv

python CSV到TSV python one-liner

csv与tsv文件格式的转换

c_cpp 将TSV文件转换为JSON(不是出于通用目的)