我有一个文件,每行有4个条目。
Monday, Ben, 255, c
Tuesday, Sam, 237, r
etc...
我需要在列表中创建每个条目,以便我可以单独引用每个值。但是,如果文件被更改,它仍然需要工作。我基本上需要能够根据用户输入显示c或r的行。
def loadnames():
names = open("names.csv")
nameList = names.readlines()
namelistLen = len(nameList)
inlistList = []
for i in range(namelistLen):
inlistList.append([])
inlistList[i].append(nameList[i])
print(inlistList[i])
print(inlistList[1])
loadnames()
这是我到目前为止所做的,它确实为每个条目创建了一个新列表,但整个条目是一个值。我怎样才能使逗号决定值?
答案 0 :(得分:0)
您正在寻找文本的拆分功能,但csv模块可以更好地为您提供示例。
import csv
with open('names.csv', 'rb') as csvfile:
csvread = csv.reader(csvfile)
for row in csvread:
print row
#or do other stuff with row