标签: python scripting rename
在python 2.7中,我如何将当前目录中的任何.bat文件重命名为1.txt文件? (ex)如果这些是我目录中的文件:[test.txt, abc.exe, dkckx.bat, 123.vbs],我如何将dkckx.bat重命名为1.txt? thx提前。
.bat
1.txt
[test.txt, abc.exe, dkckx.bat, 123.vbs]
dkckx.bat
答案 0 :(得分:3)
查看python文档以了解rename函数。
rename
可能glob也会有所帮助。
glob
答案 1 :(得分:0)
os.path包含文件名操作所需的一切。 glob可以搜索文件:
os.path
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
没有保证,但我认为以上脚本应该有效。