gpt4 book ai didi

python - 在Python中重命名文件给出 'Error 2'

转载 作者:行者123 更新时间:2023-12-01 05:15:48 24 4
gpt4 key购买 nike

我正在尝试批量重命名目录中的一些 pdf

if len(self.toLoc.get()) == 0:
searchRev = "_R" + newRev
for filename in os.listdir(App.pdfDir):
sep = searchesri
rest = filename.split(sep, 1)[0] + searchRev
os.rename(filename, rest)
else:
searchRev = "_R" + newRev + fromLocation + toLocation
print searchRev

当我运行它时,它给了我错误

  File "F:\TOOLS\PythonTools\VCR.py", line 411, in renameMaps
os.rename(filename, rest)
WindowsError: [Error 2] The system cannot find the file specified

我可以在 for 循环中打印文件名并获得结果......

最佳答案

os.rename 需要文件的完整路径,但 os.listdir 仅返回文件名称。

您可以使用os.path.join创建 os.rename 所需的完整路径:

os.rename(os.path.join(App.pdfDir, filename), rest)

关于python - 在Python中重命名文件给出 'Error 2',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23255137/

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