如何解决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 举报,一经查实,本站将立刻删除。