我通过simplejson从windows INI文件加载一个列表。列表作为字符串读入,我需要将其转换回适当的列表,以便arr[0] = [30, 40, 80]
和arr[1] = [90, 255, 255]
配置.ini:
Advanced Settings
tlhsv = "[30, 40, 80], [90, 255, 255]"
主.py
tlhsv = self.config.get('Advanced Settings', 'tlhsv')
print(tlhsv)
u'"[30, 40, 80], [90, 255, 255]"'
我究竟该怎么做呢?或者更好的是,有一种方法可以格式化INI文件,使其由simplejson自动正确读入
我曾尝试以不同的方式格式化ini,但使用[]、()或逗号会给出一个ValueError,并且没有任何解释。把它当作一根弦来读就行了
您可以使用ast模块来完成
您有多个列表,因此它将存储为一个元组,因为您不能将多个项目分配给单个变量,所以只需使用循环来访问元组中的每个项目
相关问题 更多 >
编程相关推荐