我是python的新手,我正在迈出创建一些脚本的第一步。 我想访问一个文件并将项目存储到列表中,并将每个项目作为自己的变量访问。 该文件的格式是.txt,它是这样但不限于3列,它可以是4或更多。
textData,1
textData,2
textData,3,moreData
textData,4,moreData4
textData,5
我知道如何阅读和附加到列表并访问以[0]开头的单个项目,但是当我这样做时,我得到textData,1为[0],我只想要textData和1自己的等我循环浏览文件。
以下是我的开始:
file = open('fileName','r')
list = []
for items in file:
list.append(items)
print(list[0])
感谢您抽出宝贵时间阅读并提供方向。
答案 0 :(得分:1)
您需要分割线条:
my_list = []
for lines in file:
my_list.append(lines.split(','))
print(my_list)
答案 1 :(得分:0)
循环文件对象时,每行都为str
。然后,您可以使用.split
方法获取每个单词,该方法返回str
的列表。由于您的商品以逗号分隔,我们会在','
上拆分。我们不希望将append
此列表添加到整个列表中,而是将列表的所有元素添加到整个列表中,因此+=
:
file = open('fileName', 'r')
mylist = []
for line in file:
words = line.split(',')
mylist += words
print(mylist[0])
另外,请避免使用list
作为变量名称,因为这是内置list
函数的名称。