循环图像文件名并拆分它们

时间:2018-02-24 22:52:01

标签: python loops split filenames

我正在尝试从目录中切割出一堆图像。尝试循环遍历它们,但我得到FileNotFoundError: [Errno 2] No such file or directory: '45678.png'

实际上,这是其中一个文件的名称。这是我的代码:

import image_slicer
import os

indir = '/Users/data/h3'
for root, dirs, filenames in os.walk(indir):
    for file in filenames:
        if file.endswith('.png'):
            image_slicer.slice(file, 4)

Dir没关系,我不明白为什么找不到文件,实际根据错误信息找到它

1 个答案:

答案 0 :(得分:0)

当您使用slice()打开文件名时,需要添加文件名路径。

尝试image_slicer.slice(os.path.join(dirpath, name), 4)