Python用os.rename批量重命名文件

Phoenix618 2017-05-16 11:10:39
下面是从一个教程里学到的重命名文件的方法
# coding=utf-8
import os.path

curDir = os.getcwd()
oldID = '葫芦娃大战蛇精'
newID = '马克思主义哲学'
for parent, dirnames, filenames in os.walk(curDir):
for filename in filenames:
if filename.find(oldID) != -1:
newName = filename.replace(oldID, newID)
print filename + '---->' + newName
os.rename(os.path.join(parent, filename), os.path.join(parent, newName))


跑完没反应,在shell里面一步一步进行,到print那里都是正常的,到os.rename()的时候又是没反应。。。连个报错都没有,不知道怎么办,求指导。。。
...全文
458 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanGuo_uu 2017-05-17
  • 打赏
  • 举报
回复
我连print的那个if都进不去 你print newName试试看

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧