我有一个名为“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 许可协议
2 回答4.9k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
4 回答789 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
我相信你正在努力实现这样的目标:
如果您要指定要读取的文本文件类型,这也会有所帮助,因为有几个模块(即 csv)可以以更简单的方式产生结果。
正如所指出的,你也可以
strip
一个新行(取决于你使用的是什么行结尾),你会得到这样的东西:这会生成一个包含单词列表的行列表。