将目录中的TXT全成一个大TXT,目录TXTTXT,在网上下了一个dota的


在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合并一下.

#coding=gbkimport osimport sysimport globdef dirTxtToLargeTxt(dir,outputFileName):    '''从dir目录下读入所有的TXT文件,将它们写到outputFileName里去'''    #如果dir不是目录返回错误    if not os.path.isdir(dir):        print "传入的参数有错%s不是一个目录" %dir        return False    #list all txt files in dir    outputFile = open(outputFileName,"a")    for txtFile in glob.glob(os.path.join(dir,"*.txt")):        print txtFile        inputFile = open(txtFile,"rb")        for line in inputFile:            outputFile.write(line)    return Trueif __name__ =="__main__":    if len(sys.argv) < 3:        print "Usage:%s dir outputFileName" %sys.argv[0]        sys.exit()    dirTxtToLargeTxt(sys.argv[1],sys.argv[2])#该片段来自于http://byrx.net

评论关闭