+ -
当前位置:首页 → 问答吧 → python 修改文件名

python 修改文件名

时间:2011-01-07

来源:互联网

我想跟一个文件中含有Z的全部用21替代,应该用什么函数啊?有知道的朋友吗?谢谢

作者: 雨也潇潇88   发布时间: 2011-01-07

  1. os.rename(old,new)
复制代码

作者: iamlike   发布时间: 2011-01-07

回复 iamlike

import os,os.path  
import shutil,string  
#coding=utf-8
#coding=gbk
ws = os.getcwd()
dir =ws
for i in os.listdir(dir):  
      old = os.path.basename(i )
      newfile =i.replace('*z*','11')
      newfile =i.replace('*s*','01')
      newfile =i.replace('*x*','21')
      os.rename(old,newfile)
我是这样写的,但是运行的时候不对

  我的文件名是这样的我想将第一个出现的Z  平均气温0010z.shx改成平均气温001011.shx

作者: 雨也潇潇88   发布时间: 2011-01-07