shell脚本根据文件夹ID重命名多个文件

时间:2015-10-12 09:04:53

标签: python shell

我有以下模式

button.hidden = true

2014年和2015年我想基于文件夹ID重命名/ store下的所有文件 这里是文件夹id = 55122所以存储下的文件应该是9-55122

我的问题不是一条路径,它的多路径就像每个月的每一天都会有不同的ID,所以模板会像这样

/var/data/file/year/month/day/55122/store/9-833993

等  有没有什么好的方法可以根据每个月每天存储的任何文件的ID重命名?

1 个答案:

答案 0 :(得分:0)

import os

path = "/var/data/file/"

for year in os.listdir(path):
      for month in os.listdir( os.path.join(path,year)):
          for date in os.listdir( os.path.join(path,year,month)):
                   for ran in os.listdir( os.path.join(path,year,month,date):
                         path1 =  os.path.join(path,year,month,date,store)
                                for name in os.listdir(path1):
                                      os.rename( os.path.join(path1,name), os.path.join(path1,"9-"+ran))