我正在尝试使用此Python脚本重命名目录中的多个文件:
import os
path = '/Users/myName/Desktop/directory'
files = os.listdir(path)
i = 1
for file in files:
os.rename(file, str(i)+'.jpg')
i = i+1
Run Code Online (Sandbox Code Playgroud)
当我运行此脚本时,我收到以下错误:
Traceback (most recent call last):
File "rename.py", line 7, in <module>
os.rename(file, str(i)+'.jpg')
OSError: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)
这是为什么?我该如何解决这个问题?
谢谢.
我正在尝试按照标题的说明进行操作,但收到消息 WinError2: cannot find the file specified 'New Text Document.txt' -> 'new_text_document.txt' 与下面的代码片段。是的,我的桌面在驱动器号 D 上,假设目标目录名为“目录”。我在名为“New Text Document.txt”的目录中有一个示例文件。我就是想不通问题出在哪里。
import os
path = 'D:\Desktop\directory'
filenames = os.listdir(path)
for filename in filenames:
os.rename(filename, filename.replace(' ', '_').lower())
Run Code Online (Sandbox Code Playgroud) 嗨,我正在尝试重命名来自(test.jpeg、test1.jpeg、test2.jpeg 等...)(People-000、People-001、People-002 等...)的目录中的文件
但我还没有在网上的任何地方找到一个好的方法。我对 python 有点陌生,但如果我想通了它会非常有用。