gpt4 book ai didi

python - 如何使用 Python 从文件中读取数据?

转载 作者:行者123 更新时间:2023-11-28 21:29:17 25 4
gpt4 key购买 nike

我正在寻找一个用于打印相应名称的查找函数。我有一个列表文件

a Chief manager
b Assistant general manager
c general manager
D CTO
E CEO

我的脚本中有一个变量“user”我想检查第一列中的变量,如果值匹配则打印相应的名称

Eg if “user”==a then print “Chief manager”

最佳答案

使用字典会更容易。

d = { 'a': 'Chief Manager', 'b': 'Assistant General Manager', 'c': 'General Manager', 'D': 'CTO', 'E': 'CEO' }
user = 'a'
print(d[user])
# Chief Manager

要将该文件加载到字典中,您可以这样做:

with open('/path/to/my/file') as myFile:
d = dict(line.strip().split(None, 1) for line in myFile)

print(d['a'])
# Cheif manager

如果要解析 CSV 文件,则取决于文件的实际格式。如果它看起来像这样:

a,"Cheif manager"b,"Assistant general manager"c,"general manager"D,"CTO"E,"CEO"

You could read that in like this:

from csv import reader
d = dict(row for row in reader(open('/path/to/my/file'), delimiter=',', quotechar='"'))
print(d['a'])
# Cheif manager

关于python - 如何使用 Python 从文件中读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866049/

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