gpt4 book ai didi

Python:如何将信息从 .csv 文件导入到 python 作为一个包含元组的列表?

转载 作者:行者123 更新时间:2023-11-28 19:49:44 25 4
gpt4 key购买 nike

我是编程新手,所以请原谅我对编码的浅薄了解。我有一个可以用 excel 打开的 .csv 文件。每行代表一个人的姓名及其详细信息(如地址、电话号码和年龄),每个详细信息位于不同的列中。每当我移动到新行时,它就是另一个人的详细信息。

我想将这些信息导入到 python 中,这样每一行(即那个人的每个细节)都在 1 个元组中(每个细节用“,”分隔)并且我想要列表中的所有元组。所以基本上是一个包含元组的列表。

我从打开文件开始编码,但不知道如何在元组中实现人的每个细节以及列表中的所有元组。我正在使用 Python 2.7。

def load_friends(f):
"""
Takes the name of a file containing friends information as described in the
introduction and returns a list containing information about the friends
in the file.

load_friends(var) -> list

"""

openfile = open('friends.csv', 'Ur')
if f == 'friends.csv':
openfile = open('friends.csv', 'Ur')
lines = openfile.readlines()
print lines
openfile.close()

最佳答案

随着csv module这很简单:

import csv

with open('friends.csv', 'Ur') as f:
data = list(tuple(rec) for rec in csv.reader(f, delimiter=','))

data 是一个元组列表。

csv 模块正确读取文件:

"Smith, John",123

将被解读为

('Smith, John', '123')

关于Python:如何将信息从 .csv 文件导入到 python 作为一个包含元组的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15830298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com