2011-04-19 84 views
0

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

回答

3

检查python文档中的rename函数。

而且可能是glob也会有帮助。

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 

不能保证,但我觉得这上面的脚本应该工作。