首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Python将制表符分隔的txt文件转换为csv文件

使用Python将制表符分隔的txt文件转换为csv文件
EN

Stack Overflow用户
提问于 2012-04-19 09:24:34
回答 3查看 103.2K关注 0票数 23

所以我想把一个简单的制表符分隔的文本文件转换成csv文件。如果我使用string.split('\n')将txt文件转换为一个字符串,我会得到一个列表,其中每个列表项都是一个字符串,每列之间有一个'\t‘。我在想,我可以用逗号替换'\t‘,但它不会将列表中的字符串视为字符串,并允许我使用string.replace。这是我的代码的开头,它仍然需要一种方法来解析制表符"\t“。

代码语言:javascript
复制
import csv
import sys

txt_file = r"mytxt.txt"
csv_file = r"mycsv.csv"

in_txt = open(txt_file, "r")
out_csv = csv.writer(open(csv_file, 'wb'))

file_string = in_txt.read()

file_list = file_string.split('\n')

for row in ec_file_list:       
    out_csv.writerow(row)
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10220412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档