为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

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


file_list = range(1, 20)


for x in file_list:

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

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


查看完整回答
反对 回复 2021-03-31
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

我建议您使用字典,而不要使用以下命令创建变量的不同名称exec

f = {x:open('{}/{}.txt'.format(file_path, x), 'w') for x in range(1, 20)}


查看完整回答
反对 回复 2021-03-31
  • 2 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信