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

Python方法完成自动合并文本文件操作

python方法合并多个文本文件的自动操作,源代码参考:

    # coding gbk  
 #www.iplaypy.com
      
    import sys,os,msvcrt  
      
    def join(in_filenames, out_filename):  
        out_file = open(out_filename, 'w+')  
          
        err_files = []  
        for file in in_filenames:  
            try:  
                in_file = open(file, 'r')  
                out_file.write(in_file.read())  
                out_file.write('\n\n')  
                in_file.close()  
            except IOError:  
                print 'error joining', file  
                err_files.append(file)  
        out_file.close()  

        print 'joining completed. %d file(s) missed.' % len(err_files)  

        print 'output file:', out_filename  

        if len(err_files) > 0:  
            print 'missed files:'  
            print '--------------------------------'  
            for file in err_files:  
                print file  
            print '--------------------------------'  
      
    if __name__ == '__main__':  
        print 'scanning...'  
        in_filenames = []  
        file_count = 0  
        for file in os.listdir(sys.path[0]):  
            if file.lower().endswith('[all].txt'):  
                os.remove(file)  
            elif file.lower().endswith('.txt'):  
                in_filenames.append(file)  
                file_count = file_count + 1  
        if len(in_filenames) > 0:  
            print '--------------------------------'  
            print '\n'.join(in_filenames)  
            print '--------------------------------'  
            print '%d part(s) in total.' % file_count  
            book_name = raw_input('enter the book name: ')  
            print 'joining...'  
            join(in_filenames, book_name + '[ALL].TXT')  
        else:  
            print 'nothing found.'  
        msvcrt.getch()  

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/other/o2549.html [复制]



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

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

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