【发布时间】:2018-04-14 04:59:04
【问题描述】:
我有一个CSV 文件,我想要reading 作为配置文件来创建lists 的list 来存储数据。
我的CSV文件格式为:
list_name, search_criteria
channel1, c1
channel2, c2
channel3, c3
我想在CSV 文件中创建read,并从lists 数据中动态创建list 和list_name,因为它会随着时间的推移而增长和缩小,我总是想要@ 中定义的任何内容987654333@ 文件。
CSV 文件中的list_name 是我要动态创建的列表名称的“前缀”。例如,从 csv 文件中读取“channel1”、“channel2”、“channel3”并创建一个列表列表,其中“mainList[]”是核心列表,其中包含 3 个名为“channel1_channel_list”、“channel2_channel_list”的列表,“channel3_cannel_list”。
我知道我的命名约定可以简化,所以请忽略。一旦我有一个可行的解决方案,我就会留下来。我将使用搜索条件来填充mainLists[] 中的列表。
这是我不完整的代码:
mainList = []
with open('list_config.csv') as input_file:
dictReader = csv.DictReader(input_file)
for row in dictReader:
listName = row['list_name'] + '_channel_list'
【问题讨论】:
-
不要创建列表列表,创建列表字典,使用键名。
-
谢谢。我是 python 新手,不知道该怎么做。你能举个例子吗?
-
如果以下答案之一解决了您的问题,您应该接受它(单击相应答案旁边的复选标记)。这有两件事。它让每个人都知道您的问题已得到您满意的解决,并为帮助您的人提供帮助。有关完整说明,请参阅here。