python - 无法将带有文本的文件拆分为单独的单词
问题描述
我一直在尝试将带有文本的文件拆分为不同的单词。我尝试使用 iter 方法、nltk 模块并且只是拆分,但是当我尝试将结果附加到列表时没有添加某些内容。也许我接近文件的语法存在一些问题。
txt = open(game_file)
print txt.read()
names = []
linestream = iter(txt.read())
for line in linestream:
for word in line.split():
names.append(word)
当我尝试打印列表名称时,我只得到'[]'。
解决方案
删除print txt.read()
,您正在遍历打开的空文件
或者制作新变量text = txt.read()
并用它做一些事情
推荐阅读
- msbuild - 无法加载文件或程序集“Microsoft.Build.Utilities.Core,版本=15.0.0.0
- ios - 保存 UIViewController 状态
- python - 在熊猫列中舍入值的正确方法
- mysql - SQLSTATE [42S22]:找不到列:我的代码中的 1054 列未知
- java - 如何从 Dao 类中获取数据并设置控制器类
- javascript - 发送 ajax POST FormData 对象键和值时未设置
- node.js - Apollo Server 2.6 中的未知类型“上传”
- apache-nifi - NiFi:在我们放入executescript之前,有没有办法逐行执行python代码?
- java - java从SequenceInputStream问题中读取内容
- ruby-on-rails - has_many 的 Rails 验证消息