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

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

python 培训

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

    # coding gbk  
 #www.iplaypython.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.iplaypython.com/code/other/o2549.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-03-23 15:15 玩蛇网 www.iplaypython.com

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