2016-02-29 54 views
1

我正在处理大量的单词文件,我希望将excel文件放在每个单词文件所在的列中,每个文档中的每个单词都是一行。我是python的新手;我将如何做到这一点?将单词文档解析为excel文件,每行单个单词

我有这样的代码分离的话:

import string 
remove = dict.fromkeys(map(ord, '\n ' + string.punctuation)) 

with open('data10.txt', 'r') as f: 
for line in f: 
    for word in line.split(): 
     w = f.read().translate(remove) 
     print(word.lower()) 

我只需要知道如何让每个单词在Excel中的一行。

回答

0
这样做将是管这在命令行csv文件

最简单的方法

python myscript.py > words.csv 
+0

当我这样做,我得到错误: 回溯(最近通话最后一个): 文件“解析”,第7行,在 w = f.read()。translate(删除) TypeError:预期的字符缓冲区对象 – jgree157

+0

尝试更改'r'为'rb' – maxymoo

+0

w = f.read ().translate(remove) – jgree157

相关问题