从文件初始化变量

时间:2017-06-20 12:12:52

标签: python csv variables

我正在初始化一长串变量:

Var1 = "Apple"
Var2 = "Banana"
...
Var100 = "Pear

我想知道我是否可以将此列表保存在csv中 - 在col A中的VarX;在col B(?)中“=”;和/或col C中的FRUIT(如果不需要“=”则为B)。我认为我不能使用csv.DictReader。有没有办法通过导入文件初始化长变量列表?

1 个答案:

答案 0 :(得分:2)

我认为.csv对于您要执行的操作是错误的文件类型。看一下模块configparser。那将读取这样的文件:

[Values]
Var1 = Apple
Var2 = Banana
...
Var100 = Pear

然后你的程序就可以了

config = ConfigParser.ConfigParser()  # Python 2
config = configparser.ConfigParser()  # Python 3
config.read("example.ini")
Var1=config.get("Values", "Var1")

在Python 3中,您可以将config["Values"]视为dict,如果您不想逐个初始化变量,这将非常有用。