【发布时间】:2021-02-18 15:25:17
【问题描述】:
我有一个文本文件,每行包含一个句子。有些行也是空的。
sentence 1
sentence 2
empty line
我想将此文件的内容写入 csv 文件中,使 csv 文件只有一列,并且在每一行中写入相应的句子。这是我尝试过的:
import csv
f = open('data 2.csv', 'w')
with f:
writer = csv.writer(f)
for row in open('data.txt', 'r):
writer.writerow(row)
import pandas as pd
df = pd.read_csv('data 2.csv')
假设我的文本文件中有三个句子,我希望 csv 文件有一列有 3 行。但是,当我运行上面的代码时,我会得到以下输出:
[1 rows x 55 columns]
似乎句子中的每个字符都写在一个单元格中,并且所有句子都写在一行中。我该如何解决这个问题?
【问题讨论】: