![](/img/trans.png)
[英]How to convert tab separated, pipe separated to CSV file format in Python
[英]Python - save csv file with tab separated words in separate cell
我有这个输入文件:
one\tone
two\ttwo
three\tthree
每个单词之间带有一个制表符。
我试图将其保存在一个csv文件中,其中每个单词都以其自己的单元格结尾。 这是我的代码:
import csv
input = open('input.txt').read()
lines = input.split('\n')
with open('output.csv', 'w') as f:
writer = csv.writer(f)
for line in lines:
writer.writerow([line])
但是,两个单词最终都在同一个单元格中:
如何更改代码,使每个单词都以自己的单元格结尾?
尝试这个:
import csv
input = open('input.txt').read()
lines = input.split('\n')
with open('output.csv', 'w') as f:
writer = csv.writer(f)
for line in lines:
writer.writerow(line.split('\t'))
您需要将输入行拆分为一个列表,以便csv.writer()
将其放入单独的列中。 尝试:
with open('output.csv', 'w') as f:
writer = csv.writer(f)
for line in lines:
writer.writerow(line.split('\t'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.