python - 有没有什么有效的方法可以在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 是解决这个问题的关键。但是,我不知道。你能给我一些关于这个问题的建议吗?
解决方案
尝试使用循环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))
推荐阅读
- android - 使用导航组件将参数安全地传递给嵌套图
- python-3.x - Pandas TypeError:数据类型''不理解
- javascript - 鼠标Hower上的Reactstrap自动下拉菜单
- flutter - 如何从 AppBar 中删除或隐藏后退图标
- git - 如何使用git将两个目录合并到同一个分支
- typescript - 如何从 ionic 4 中的 API 获取返回对象值
- python - PyQt5:如何将 QPixmap 放在另一个 QPixmap 之上?
- javascript - date-fns addBusinessdays 但包括预定义的假期日期
- botframework - 来自 Adpative Card 按钮的 Teams 任务模块单击
- android - npm 6.13.4 更新后npm启动,js节点立马关闭,服务端响应原生服务端,怎么办?