python给文件批量改名,python批量修改文件格式

  python给文件批量改名,python批量修改文件格式

  #编码:utf-8

  #批量修改淡淡的时光名

  导入操作系统导入重新导入日期时间

  re_st=r(\d )\ \s?\((((\ d)\)

  #用于匹配旧的淡淡的时光名,需含分组旧文件名=re。编制

  #要修改的目录WORKING_PATH=rF:\Gallery

  # -

  def rename_fomat(name):

  淡淡的时光重命名格式组织模块(一般修改这里就可以了)

  注意:返回类型必须是采用双字节对字符进行编码

  如果名称:

  re _ rn=re _ match _ old _ file _ name查找全部(姓名)

  如果re_rn和re_rn!=[]:

  re_rn=re_rn[0]

  num=int(re_rn)

  new_nm=uNO.d %(数字)

  返回新纳米

  # -

  定义日志(错误):

  日志=

  LOG_FILE=open(r ./log.txt , a )

  live_info=

  ==========

  时间:%s

  标题:%s

  路径:

  %s

  ==========

   % (

  datetime.datetime.now(),

  str(错误[title]),

  str(错误[index]),

  )

  日志=实时信息

  错误=错误[错误路径]

  对于出错的项目:

  日志=项目

  log=log.encode(utf-8 )

  尝试:

  日志文件写入(日志)

  除了IOError:

  打印你好写入日志失败

  最后:

  LOG_FILE.close()

  # -

  定义重命名(旧的,新的):

  淡淡的时光重命名模块

  返回:

  0:重命名成功

  1:新路径存在

  -1:重命名失败

  如果不是os.path.exists(新):

  尝试:

  os.renames(旧的,新的)

  返回0

  除了IOError:

  打印路径错误:,新

  否则:

  返回一

  # -

  def get_dirs(路径):

  获取目录雪白的小甜瓜

  如果os.path.exists(路径):

  返回os.listdir(路径)

  否则:

  # -

  def get_input_result(word,choice):

  获取正确的输入思科中国研发中心

  correct_result=set(选择)

  word====%s?\n[in]: % (word)

  虽然正确:

  in_choice=原始输入(word)

  如果在正确的结果中选择:返回在选择中

  # -

  def batch_rename(index,dirs=[]):

  批量修改淡淡的时光

  index=unicode(索引)

  错误=[]

  如果dirs==[]:

  目录=获取目录(路径=索引)

  如果显示目录记录和迪斯。=[]:

  对于目录中的项目:

  new_name=rename_fomat(项目)

  如果新名称:

  old_pt=u%s\\%s%(索引,项目)

  new_pt=u%s\\%s% (index,new_name)

  res_rn=rename(old_pt,new_pt)

  if res_rn!=0:

  错误。追加(项目)

  否则:

  错误。追加(项目)

  如果错误和错误!=[]:

  打印"重命名失败:"

  日志({

  索引:索引,

  标题":"重命名失败,

  错误路径:错误,

  })

  对于我,枚举中的项目(错误):

  打印项目, ,

  如果i % 5==4:

  打印

  打印

  否则:

  # -

  定义批处理_重命名_测试(索引):

  返回过滤思科中国研发中心

  index=unicode(索引)

  错误=[]

  正确=[]

  目录=获取目录(路径=索引)

  如果显示目录记录和迪斯。=[]:

  对于x,枚举中的项目(目录):

  new_name=rename_fomat(项目)

  如果新名称:

  更正。追加(项目)

  old_pt=u%s\\%s%(索引,项目)

  new_pt=u%s\\%s% (index,new_name)

  print [%d]O: %s % ( x 1,old_pt)

  print [%d]N: %s % ( x 1,new_pt)

  否则:

  错误。追加(项目)

  如果错误和错误!=[]:

  打印"不匹配:"

  日志({

  索引:索引,

  标题":"不匹配,

  错误路径:错误,

  })

  对于我,枚举中的项目(错误):

  打印项目, ,

  如果i % 5==4:

  打印

  打印

  返回正确

  # -

  定义管理(索引):

  文件过滤器=批处理重命名测试(索引)

  do _ choice=getinput _ result

  word=做这个(是/否),

  )

  if do_choice==y :

  批处理_重命名(索引,目录=文件过滤器)

  打印"完成!"

  if __name__==__main__ :

  路径=工作路径

  管理(索引=路径)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: