【发布时间】:2013-01-09 12:42:59
【问题描述】:
我有一个 CSV 文件,它由第一列中的单词组成。 (每行 1 个单词)
我需要打印这些单词的列表,即
CSV 文件:
a
and
because
have
想要的输出:
"a","and","because","have"
我正在使用 python,到目前为止我有以下代码;
text=open('/Users/jessieinchauspe/Dropbox/Smesh/TMT/zipf.csv')
text1 = ''.join(ch for ch in text)
for word in text1:
print '"' + word + '"' +','
这是返回:
"a",
"",
"a",
"n",
...
而我需要一行一行的所有内容,而不是按字符而是按单词。 感谢您的帮助!
编辑:这是 CSV 文件预览的屏幕截图
【问题讨论】:
-
文件是否总是每行只有一个单词?或者它可能有多个逗号分隔的字段?
-
你看过python提供的csv库吗?
-
@BenButler-Cole 是的,每行总是一个单词。
-
行
''.join(ch for ch in text)等价于''.join(text)