首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用os.rename时没有这样的文件或目录

在使用os.rename时没有这样的文件或目录
EN

Stack Overflow用户
提问于 2018-11-04 12:30:10
回答 1查看 110关注 0票数 1

这不是一个问题:Rename script with [Errno2] No such file or directory

我试图根据列文件夹和测试文件夹中相应的xml文件名将图像从文件夹图像移动到train_images和test_images文件夹。但是一致地得到这个错误:Traceback (most recent call last): File "Move2.py", line 13, in <module> os.rename(src2,dest2) FileNotFoundError: [Errno 2] No such file or directory: '/home/mohit/darkflow/yes/images/DSCN8434.jpg' -> '/home/mohit/darkflow/yes/train_images/DSCN8434.jpg'

我的剧本是:

代码语言:javascript
复制
import os

train=os.listdir("/home/mohit/darkflow/yes/train")
test=os.listdir("/home/mohit/darkflow/yes/test")

path2="/home/mohit/darkflow/yes/images/"
moveto3="/home/mohit/darkflow/yes/train_images/"
moveto4="/home/mohit/darkflow/yes/test_images/"

for f_name in train:
    f_name=f_name.replace(".xml",".jpg")
    src2=path2+f_name
    dest2=moveto3+f_name
    os.rename(src2,dest2)

for f_name2 in test:
    f_name2=f_name2.replace(".xml",".jpg")
    src2=path2+f_name2
    dest=moveto4+f_name2
    os.rename(src2,dest2)
  • 即使使用shutil.move,也会发生类似的事情。
  • 我可以在生成错误的图像文件夹中看到特定的图像。
  • 奇怪的是,eog imagename在图像目录中没有打开它

提前谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-04 13:20:02

我发现了错误。

  • 实际上,对于某些图像,图像扩展是.jpg,对于另一些图像,则是.JPG。

解决方案:

  • 在代码中,我将较少出现的.jpg手动更改为.JPG,并将.jpg更改为.JPG。

代码确实起作用了

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53140840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档