gpt4 book ai didi

python - 无法解决 WindowsError : [Error 2] The system cannot find the file specified

转载 作者:太空狗 更新时间:2023-10-29 20:11:36 26 4
gpt4 key购买 nike

我正在尝试重命名目录中的所有图片。我需要在文件名中添加几个前置零。我是 Python 的新手,我编写了以下脚本。

import os

path = "c:\\tmp"
dirList = os.listdir(path)

for fname in dirList:
fileName = os.path.splitext(fname)[0]
fileName = "00" + fname
os.rename(fname, fileName)
#print(fileName)

注释的打印行只是为了验证我在正确的轨道上。当我运行它时,出现以下错误,我不知道如何解决它。

Traceback (most recent call last): File "C:\Python32\Code\add_zeros_to_std_imgs.py", line 15, in os.rename(fname, fileName) WindowsError: [Error 2] The system cannot find the file specified

非常感谢任何帮助。谢谢。

最佳答案

您应该将绝对路径传递给 os.rename。现在你只传递文件名本身。它没有在正确的地方寻找。使用 os.path.join .

试试这个:

import os

path = "c:\\tmp"
dirList = os.listdir(path)

for fname in dirList:
fileName = os.path.splitext(fname)[0]
fileName = "00" + fname
os.rename(os.path.join(path, fname), os.path.join(path, fileName))
#print(fileName)

关于python - 无法解决 WindowsError : [Error 2] The system cannot find the file specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8155945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com