Python合并指定目录下的文件

                                             Python合并指定目录下的文件

 

  该脚本用于合并指定的目录下的文件。

#!/usr/bin/env python
#coding:utf-8
'''
export_gongyi.py

'''
__author__ = 'Gran'

import os
import sys
import glob

def merge_txt_file(dirs,outfile):
        if not os.path.isdir(dirs):
                print('\nThe path %s you input is not a real path,please input again\n'%dirs)
                return False
        if os.path.exists(outfile):
                print('Delete files %s\n'%outfile)
                os.remove(outfile)

        outputfile = open(outfile,'a')
        i = 0
        for txtfiles in glob.glob(os.path.join(dirs,"*.txt")):
                i = i+1
                print('Merge file: %s'%txtfiles)
                inputfile = open(txtfiles,'rb')
                for line in inputfile:
                        outputfile.write(line)
                inputfile.close()

        print('Merge total files: %i\n'%i)
        outputfile.close()
        return True

if __name__ == "__main__":
        if len(sys.argv) < 3:
                print('-----------------------------------------\n')
                print("Usage: %s dir outputFileName\n" %sys.argv[0])
                sys.exit()
        merge_txt_file(sys.argv[1],sys.argv[2])

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值