[英]os.rename giving an error
我试图让我的代码查找特定文件,然后使用在其他地方定义的newName重命名它们。 我正在尝试调试此代码,但是在尝试实现os.rename时我无法想到自己做错了什么。 我在stackoverflow上找到的其他解决方案中,将SRC和DST视为os.path.joins。 谁能提供任何见解?
if os.path.exists(curr_dir + '\\Output\\Fab'):
for (path, dirs, files) in os.walk(curr_dir + '\Output\Fab'):
for f in files:
name, ext = os.path.splitext(f)
newName = replacement + ext
os.rename(os.path.join(path, f), os.path.join(path, newName )
在Windows上,如果目标文件allready存在,则会收到错误消息。
使用“ /”代替“ \\”,这样它就不会转义下一个字符。
在第二行中,使用\\
代替\\\\
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.