[英]How to create a list from a text file in Python
我有一个名为“ test”的文本文件,我想在Python中创建一个列表并进行打印。 我有以下代码,但是没有打印单词列表; 它将整个文档打印在一行中。
file = open("test", 'r')
lines = file.readlines()
my_list = [line.split(' , ')for line in open ("test")]
print (my_list)
我相信您正在尝试实现以下目标:
data = [word.split(',') for word in open("test", 'r').readlines()]
如果要指定要尝试读取的文本文件类型,这也将有所帮助,因为有多个模块(即csv)可以以一种更简单的方式产生结果。
如前所述,您还可以strip
一条新行(取决于您使用的是哪一行结尾),您将获得如下内容:
data = [word.strip('\n').split(',') for word in open("test", 'r').readlines()]
这将产生带有单词列表的行列表。
你可以做
my_list = open("filename.txt").readlines()
执行此操作时:
file = open("test", 'r')
lines = file.readlines()
行是行的列表。 如果要获取每一行的单词列表,可以执行以下操作:
list_word = []
for l in lines:
list_word.append(l.split(" "))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.