码迷,mamicode.com
首页 > 编程语言 > 详细

python 分割文件、组合文件

时间:2016-11-30 03:14:31      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:while   ted   port   open   for   dex   log   .sql   merge   

import glob

big_file = open(index.sql, rb) 

bak_file = index_bak
i = 1

while True:
    chunk = big_file.read(200000)
    if not chunk:
        break
    
    file_write = open(bak_file + str(i) + .sql, wb)
    file_write.write(chunk)
    file_write.close()
    i+=1

big_file.close()

big_file = index2.sql
file_merge = open(big_file, wb) 
list_file = glob.glob("index_bak*")
list_file = sorted(list_file, key=lambda d:d[len(bak_file)+1])
print(list_file)
for spt_file in list_file:
    big_file = open(spt_file, rb)
    file_merge.write(big_file.read())
    big_file.close()
    
file_merge.close()

 

python 分割文件、组合文件

标签:while   ted   port   open   for   dex   log   .sql   merge   

原文地址:http://www.cnblogs.com/xu-jian/p/6115809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!