Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中从文本文件创建列表_Python_Python 3.x - Fatal编程技术网

如何在Python中从文本文件创建列表

如何在Python中从文本文件创建列表,python,python-3.x,Python,Python 3.x,我有一个名为“test”的文本文件,我想用Python创建一个列表并打印它。我有以下代码,但它不打印单词列表;它在一行中打印整个文档 file = open("test", 'r') lines = file.readlines() my_list = [line.split(' , ')for line in open ("test")] print (my_list) 你可以 my_list = open("filename.txt").readlines() 你可以 my_list

我有一个名为“test”的文本文件,我想用Python创建一个列表并打印它。我有以下代码,但它不打印单词列表;它在一行中打印整个文档

file = open("test", 'r')
lines = file.readlines()

my_list = [line.split(' , ')for line in open ("test")]
print (my_list)
你可以

my_list = open("filename.txt").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(" "))
执行此操作时:

file = open("test", 'r')
lines = file.readlines()
行是行的列表。如果要获得每行的单词列表,可以执行以下操作:

list_word = []
for l in lines:
    list_word.append(l.split(" "))

我相信您正在努力实现以下目标:

data = [word.split(',') for word in open("test", 'r').readlines()]
data = [word.strip('\n').split(',') for word in open("test", 'r').readlines()]
如果您指定要读取的文本文件类型也会有所帮助,因为有几个模块(即csv)可以以更简单的方式生成结果

如前所述,您还可以
删除
新行(取决于您使用的行尾),您将得到如下结果:

data = [word.split(',') for word in open("test", 'r').readlines()]
data = [word.strip('\n').split(',') for word in open("test", 'r').readlines()]

这将生成一个包含单词列表的行列表。

我相信您正在尝试实现以下目标:

data = [word.split(',') for word in open("test", 'r').readlines()]
data = [word.strip('\n').split(',') for word in open("test", 'r').readlines()]
如果您指定要读取的文本文件类型也会有所帮助,因为有几个模块(即csv)可以以更简单的方式生成结果

如前所述,您还可以
删除
新行(取决于您使用的行尾),您将得到如下结果:

data = [word.split(',') for word in open("test", 'r').readlines()]
data = [word.strip('\n').split(',') for word in open("test", 'r').readlines()]

这将生成一个包含单词列表的行列表。

您需要更具体地说明您要做什么。上面的代码以两种不同的方式读取同一文件,您的描述缺乏足够的详细信息,无法理解您的目标是什么。如果您的文件中有以逗号分隔的值,您可能需要使用CSV(逗号分隔的值)python中内置的库。可能的副本需要更具体地说明您要做什么。上面的代码以两种不同的方式读取同一文件,您的描述缺乏足够的详细信息,无法理解您的目标是什么。如果您的文件中有以逗号分隔的值,您可能需要使用CSV(逗号分隔的值)内置于python中的库。可能与注释重复,您可能还希望在执行此操作之前删除\n字符,使用:l=l.replace(“\n”,”)注意,您可能还希望在执行此操作之前删除\n字符,使用:l=l.replace(“\n”,”)