2011-04-19 83 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 

不能保證,但我覺得這上面的腳本應該工作。