重命名文件前缀和文件类型

时间:2011-04-19 15:58:11

标签: python scripting rename

在python 2.7中,我如何将当前目录中的任何.bat文件重命名为1.txt文件?
(ex)如果这些是我目录中的文件:[test.txt, abc.exe, dkckx.bat, 123.vbs],我如何将dkckx.bat重命名为1.txt? thx提前。

2 个答案:

答案 0 :(得分:3)

查看python文档以了解rename函数。

可能glob也会有所帮助。

答案 1 :(得分:0)

os.path包含文件名操作所需的一切。 glob可以搜索文件:

import os, glob

i = 1

for f in glob.glob('*'):
  if os.path.splitext(os.path.split(f)[-1])[-1].lower() == '.bat':
    os.rename(f, '{0}.txt'.format(i)
    i += 1

没有保证,但我认为以上脚本应该有效。