• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

Python合并文本文件

python 水墨上仙 2841次浏览

Python合并文本文件


# coding gbk  
#  
# author: GreatGhoul  
# email : greatghoul@gmail.com  
# blog  : http://greatghoul.javaeye.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()  


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明Python合并文本文件
喜欢 (0)
加载中……