玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python将多个txt文本合并为一个文本的代码

玩蛇网本文是关于用python代码将多个文本合并成一个文本的方法。在日常工作中,常会遇到这样的需求,例如游戏中的英雄攻略等,每个英雄一个txt文件,合并在一个文本下看起来更方便。

Python将多个txt文本合并为一个文本的代码如下:

#coding=gbk

import os
import sys
import glob

def 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 True

#www.iplaypy.com

if __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://www.iplaypy.com/code/text-file/tf2482.html [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2016年03月31日 - 08时23分37秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
站长推荐:
去顶部去底部