将CSV文件转换为lis

2024-10-01 02:23:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件,每行有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()

这就是我到目前为止所做的,它确实为每个条目创建了一个新列表,但整个条目都是一个值。如何使逗号指示值


Tags: 文件列表namessametc条目benprint
1条回答
网友
1楼 · 发布于 2024-10-01 02:23:24

您正在寻找文本的split函数,但是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

相关问题 更多 >