首页 > 解决方案 > 有没有什么有效的方法可以在python中按顺序更改文件名来保存变量?

问题描述

import numpy as np
from skimage import io

ori[0] = io.imread('/Dataset/A01/0000.tif')
...
ori[100] = io.imread('/Dataset/A01/0099.tif')

我想将文件(0000 ~ 0099.tif)保存到列表中。但是,如果我像上面那样编写代码,它需要大约 100 行来保存变量。有没有有效的方法来做同样的事情?具体来说,自动从 0000 变为 0099 是解决这个问题的关键。但是,我不知道。你能给我一些关于这个问题的建议吗?

标签: pythonlistvariables

解决方案


尝试使用循环range。并为文件路径增量维护一个临时变量。

import numpy as np
from skimage import io

file = '/Dataset/A01/00{}.tif'
for i in range(100):
    file_inc = str(i).zfill(2)
    ori[i] = io.imread(file.format(file_inc))

推荐阅读