微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

FileNotFoundError: [WinError 2] 系统找不到指定的文件:'frame_00_delay-0.04s.png' -> '0.png'

如何解决FileNotFoundError: [WinError 2] 系统找不到指定的文件:'frame_00_delay-0.04s.png' -> '0.png'

import os

for i in range(47):
    if i < 10:
        fileName = f"frame_0{i}_delay-0.04s.png"
    else:
        fileName = f"frame_{i}_delay-0.04s.png"
    os.rename(fileName,f"{i}.png")

我想重命名 47 个文件,每个文件都有一个 '.'以其名义。当我编写一个程序来重命名一堆文件时,我收到此错误

FileNotFoundError: [WinError 2] The system cannot find the file specified: 'frame_00_delay-0.04s.png' -> '0.png'

所有文件都是png文件Here is the screenshot in where you can see how the names of files looks like

请帮我解决这个错误

解决方法

  • 作为您应该使用的更好做法,您将遍历文件并同时跟踪计数器。
for count,file_name in enumerate(os.listdir()):
    Your_for_loop_body
  • 通过这种方式,您可以避免命名错误,因为您可以遍历文件本身而不是硬编码名称。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。