python腳本——遍歷文件夾和修改文件名

# -*- coding:utf-8 -*-
import os
import os.path
def findTypeFileNotNone(rootdir):
    '''
    1.遍歷文件夾中非空的文件  2.修改文件名字  3.統(tǒng)計文件內(nèi)同行數(shù)  4.記錄信息到文件中
    :param rootdir: 文件根目錄
    :return: 
    '''
    f= open('dirName.txt','w+')
    f.truncate()
    for parent, dirnames, filenames in os.walk(rootdir):  # 三個參數(shù):分別返回1.父目錄 2.所有文件夾名字(不含路徑) 3.所有文件名字
        print "parent is "+parent
        f.write(">>"+parent+"\n")
        for filename in filenames:
            if ('.txt' in filename):
                if os.path.getsize(os.path.join(parent,filename)):
                    name = '';
                    #文件類型
                    if('001' in filename):
                        name = '新增放款'
                    if('003' in filename):
                        name = '還款計劃變更'
                    if('004' in filename):
                        name = '還款申請'
                    #文件行數(shù)
                    lines = str(len(open(os.path.join(parent, filename),'r').readlines()))
                    print "file is "+filename+'====='+name+'====='+lines
                    f.write(">>>>>"+filename+"....."+name+'====='+lines+"\n")
            if filename == '20170317.ind':
                os.rename(os.path.join(parent, filename), os.path.join(parent, "20170320.ind"))
    f.close()

if __name__ == '__main__':
    findTypeFileNotNone('C:\\MyDocument\\Test\\v1\\')
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容