美文网首页Python_脚本
python脚本——遍历文件夹和修改文件名

python脚本——遍历文件夹和修改文件名

作者: 夜霸槽 | 来源:发表于2017-03-20 11:39 被阅读615次
    # -*- coding:utf-8 -*-
    import os
    import os.path
    def findTypeFileNotNone(rootdir):
        '''
        1.遍历文件夹中非空的文件  2.修改文件名字  3.统计文件内同行数  4.记录信息到文件中
        :param rootdir: 文件根目录
        :return: 
        '''
        f= open('dirName.txt','w+')
        f.truncate()
        for parent, dirnames, filenames in os.walk(rootdir):  # 三个参数:分别返回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 = '还款申请'
                        #文件行数
                        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\\')
    

    相关文章

      网友评论

        本文标题:python脚本——遍历文件夹和修改文件名

        本文链接:https://www.haomeiwen.com/subject/ctvbnttx.html