我有什么:
x = 0
while x <= image_number:
x = x + 1
(a%d % x) = pyfits.open("final_processed%d.fit" % x)
我想要的是什么:
设置变量(在这种情况下,a1,a2,a3等)=通过Pyfits打开的图像,数字范围为1 - 目录中的图像数。所以基本上:
a1 = pyfits.open("final_processed1.fit")
a2 = pyfits.open("final_processed2.fit")
a3 = pyfits.open("final_processed3.fit")
...
对于目录中的所有图像,等等。我想将它们全部保存在一个不同的变量下,所以我不必乱用数组等。
布兰登
答案 0 :(得分:0)
当你可以使用像字典更安全的东西时,永远不要使用exec,它可能很危险而且不是pythonic!
d={}
for x in range(number_of_your_photos):
d["a{0}".format(x)]=("final_processed{0}.fit".format(x))
然后你有一个你的图像字典!