【发布时间】:2016-10-04 14:07:35
【问题描述】:
我是 python 新手,但我无法读取包含由“|”分隔的数据的文本文件作为分隔符。如何将文件分成 CSV 格式的列。
import csv
my_file_name = "NVG.txt"
cleaned_file = "cleanNVG.csv"
with open(my_file_name, 'r') as infile, open(cleaned_file, 'w') as outfile:
data = infile.read()
data = data.replace("|","")
outfile.write(data)
此代码将 | 去掉为空白,但现在所有数据都只在一列中。如何正确格式化? 提前感谢您的帮助。
【问题讨论】:
-
为什么要删除 |?你为什么不直接告诉
csv那是你的分隔符?即csv.reader(infile, delimiter='|')
标签: python python-3.x