将python代码移植到python 3时出现问题

谁能告诉我等效于python 3中以下代码的人吗?


file_list = range(1, 20)


for x in file_list:

    exec "f_%s = open(file_path + '/%s.txt', 'w')" % (x, x)

我需要打开19个文件。全部具有与它们关联的变量名。


FFIVE
浏览 179回答 2
2回答

慕尼黑的夜晚无繁华

谁能告诉我等效于python 3中以下代码的人吗?file_list = range(1, 20)for x in file_list:    exec "f_%s = open(file_path + '/%s.txt', 'w')" % (x, x)我需要打开19个文件。全部具有与它们关联的变量名。

一只萌萌小番薯

我建议您使用字典,而不要使用以下命令创建变量的不同名称exec:f = {x:open('{}/{}.txt'.format(file_path, x), 'w') for x in range(1, 20)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python