2010-01-29 77 views

回答

1
import os,time 
root="/home" 
path=os.path.join(root,"dir1") 
os.chdir(path) 
for files in os.listdir("."): 
    if files.endswith(".pdf"): 
     f,ext = os.path.splitext(files)   
     d=time.ctime(os.path.getmtime(files)).split() #here is just example. you can use strftime, strptime etc to format your date as desired 
     filedate = d[-1]+"-"+d[-2]+"-"+d[-3] 
     newname = f+filedate+ext 
     try: 
      os.rename(files,newname) 
     except Exception,e: 
      print e 
     else: 
      print "ok: renamed %s to %s " %(files,newname) 
相關問題