我循环遍历包含9个文件名的列表并尝试创建9个变量(即我打开的每个文件都有一个变量)。
代码似乎导入正确但我无法创建9个变量,我只设法创建一个。
有效的代码并创建一个列表(第9个文件):
for i in category_list:
j = category_list.index(i)
with open(str(path) + category_list[j] + f_ext, 'rb') as f:
d = pickle.load(f)
给我错误的代码"姓名' d _'未定义
for i in category_list:
j = category_list.index(i)
with open(str(path) + category_list[j] + f_ext, 'rb') as f:
d_[i] = pickle.load(f)
我想我可能需要声明变量(感觉不适合python)或者我错过了更简单的东西。
感谢任何帮助。
感谢。
答案 0 :(得分:1)
嗯...接缝可能有效:
d_ = []
for category in category_list:
with open(str(path) + category + f_ext, 'rb') as f:
d_.append( pickle.load(f))
不是吗? 如果 - 就是这样 - 尝试吃更多类似Python的代码)