python合并目录下多个文件-杭州SEO中心
联系电话:18858105031
您当前的位置:杭州SEO中心 > SEO工具 >

python合并目录下多个文件

# coding gbk  
  
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 '--------------------------------' 
#www.iplaypy.com  
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()

如果您需要帮助,可以立即拨打我们的服务热线!
杭州SEO服务
售后服务
Totop