【发布时间】:2011-11-20 03:03:35
【问题描述】:
我正在编写一个简单的 Python 脚本来重命名目录中的所有文件,以用连字符替换文件名中的所有空格。我有以下在 os.rename 上崩溃
import os
path = os.getcwd()
filenames = os.listdir(path)
for filename in filenames:
os.rename(os.path.join(path + filename), os.path.join(path + filename.replace(" ", "-")))
在控制台中给出错误:
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
OSError: [Errno 2] No such file or directory
关于为什么会发生这种情况的任何想法?
【问题讨论】:
标签: python file operating-system rename