我的问题真的很简单。
我的计算机上有100张图像,这些图像称为1.ppm 2.ppm,依此类推,直到100.ppm
我想使用imread将每个图像读取到一个变量,然后执行一些操作。我想对所有图像执行完全相同的操作。
我的问题是-是否可以将imread循环使用,而不是复制粘贴一百次?就像是:
for i in range(1,100):
X=io.imread('/home/oria/Desktop/more pics/'i'.ppm')
我不想复制粘贴相同的代码块,而只是更改图片编号一百次,而是想循环执行此操作。
我对numpy.load有类似的问题。我要加载称为ICA1 ICA2等的文件,直到ICA100。是否可以写像
numpy.load('/home/oria/Desktop/ICA DB/ICA'i'.npy)
? 最佳答案
像这样:
for i in range(1,100):
X=io.imread('/home/oria/Desktop/more pics/%s.ppm' %(i))
或者像这样:
for i in range(1,100):
X=io.imread('/home/oria/Desktop/more pics/'+str(i)+'.ppm')
继续阅读basic string operations上的文章以及string formatting上的这篇简单文章
关于python - 是否可以在变量中使用变量名? Python的基本问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31697873/