我需要这些行进入‘for’循环,以缩短整个模块。
peanut = codecs.open("butter.txt", mode="w")
duck = codecs.open("tape.txt", mode="w")
hair = codecs.open("style.txt", mode="w")
italy = codecs.open("spaghetti.txt", mode="w")
smile = codecs.open("cheese.txt", mode="w")类似于:
for five_txt in peanut, duck, hair, italy, smile:
codecs.open()发布于 2013-09-12 06:34:11
inst_dict = {}
for file in [('butter.txt', 'peanut'), ('tape.txt', 'duck'), ('style.txt', 'hair'), ('spaghetti.txt', 'italy'), ('cheese.txt','style')]:
inst_dict[file[1]] = codecs.open(file[0], mode='w')现在还可以访问字典中的实例,如下所示:
inst_dict['peanut']
inst_dict['duck']
....发布于 2013-09-12 06:32:20
将文件名放入一个列表中,然后遍历它。
filenames = ["butter.txt",
"tape.txt",
"style.txt",
"spaghetti.txt",
"cheese.txt"]
for fname in filenames:
fhandler = codecs.open(fname, mode="w")发布于 2013-09-12 06:30:43
a_list = [peanut, duck, hair, italy, smile]
for elem in a_list:
opened_file = codecs.open(elem, mode="w")https://stackoverflow.com/questions/18756879
复制相似问题