【发布时间】:2021-08-18 16:34:09
【问题描述】:
我在文件dm.txt中有以下数据
A|B|Name
VB|C|City
SDF|JK|Code
读取文件并索引到单独的配置文件的代码:
from configparser import ConfigParser
config = ConfigParser()
config.read("demo.ini")
# cutting the values of file from column 3
keys = [ x.split("|")[2].rstrip("\n") for x in open(dm.txt).readlines()]
vals = [config["DEMFILE"][x] for x in keys]
print(vals)
它抛出错误:KeyError (keys)。如何将 CSV 的第三列读入列表?
【问题讨论】:
-
关闭一个错误...索引从 0 开始,然后是 1,然后是 2 等等...所以您需要使用 2 而不是 3 作为第三个键。在此语句中 x.split("|")[3] 您要求拆分中的第 4 个项目,而拆分中只有 3 个项目,因此 keyError 消息