我有一个名为“test”的文本文件,我想在 Python 中创建一个列表并打印它。我有以下代码,但它不打印单词列表;它在一行中打印整个文档。
file = open("test", 'r')
lines = file.readlines()
my_list = [line.split(' , ')for line in open ("test")]
print (my_list)
原文由 Beginner user 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个名为“test”的文本文件,我想在 Python 中创建一个列表并打印它。我有以下代码,但它不打印单词列表;它在一行中打印整个文档。
file = open("test", 'r')
lines = file.readlines()
my_list = [line.split(' , ')for line in open ("test")]
print (my_list)
原文由 Beginner user 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
我相信你正在努力实现这样的目标:
如果您要指定要读取的文本文件类型,这也会有所帮助,因为有几个模块(即 csv)可以以更简单的方式产生结果。
正如所指出的,你也可以
strip
一个新行(取决于你使用的是什么行结尾),你会得到这样的东西:这会生成一个包含单词列表的行列表。