我有一个CSV文件,它由第一列中的单词组成。(每行1个字)
我需要打印这些单词的列表,即
CSV文件:
a
and
because
have
需要的输出:
^{pr2}$我正在使用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文件预览的屏幕截图
当您这样做时: text=打开('/Users/jessieinchauspe/Dropbox/Smesh/TMT/zipf.csv版') 它基本上返回一个迭代器,每一行都作为一个元素。如果你想要一个列表,并且你确定每行只有一个单词,你需要做的就是
否则,第一个单词只能这样:
^{pr2}$您还可以使用CSV模块:
直接循环文件:
上述代码:
\n
字符)。在.strip()
删除单词周围的空白(包括换行符)。在.format()
将单词放在引号中('word'
变成{','.join()
将所有带引号的单词连接到一个列表中,中间用逗号隔开。在相关问题 更多 >
编程相关推荐