我正在初始化一长串变量:
Var1 = "Apple"
Var2 = "Banana"
...
Var100 = "Pear
我想知道我是否可以将此列表保存在csv中 - 在col A中的VarX;在col B(?)中“=”;和/或col C中的FRUIT(如果不需要“=”则为B)。我认为我不能使用csv.DictReader。有没有办法通过导入文件初始化长变量列表?
答案 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
,如果您不想逐个初始化变量,这将非常有用。