1. 程式人生 > >批量修改名字的指令碼

批量修改名字的指令碼

因為leetcode寫到了三位數的題目,和之前兩位數的題目的順序就發生了衝突,所以想在前面補上0,讓最前面的數字是4個:

import os
"""
用途:在題目開頭補上若干個0使其開頭數字為4個
"""
def countStartnum(s):
    count = 0
    for i in s:
        if i in "1234567890":
            count += 1
        else:
            break
    return count
leetcode_name = os.listdir('./leetcode')
for
filename in leetcode_name: count = countStartnum(filename) new_name = '0'*(4-count) + filename os.rename('./leetcode/'+filename,'./leetcode/'+new_name)

 還有點細節上的問題,比如遇到開頭四個以上數字的檔案會報錯,大家看著改改好了