搜索
您的当前位置:首页正文

python简单分割文件的方法

2020-11-27 来源:知库网

本文实例讲述了python简单分割文件的方法。分享给大家供大家参考。具体如下:

有的网站在上传文件时对文件大小有限制,因此可以将大文件分割成多个小文件再上传。

#!/usr/bin/env python
def split(filename, size):
 fp = open(filename, 'rb')
 i = 0
 n = 0
 temp = open(filename+'.part'+str(i),'wb')
 buf = fp.read(1024)
 while(True):
 temp.write(buf)
 buf = fp.read(1024)
 if(buf == ''):
 print filename+'.part'+str(i)+';'
 temp.close()
 fp.close()
 return
 n += 1
 if(n == size):
 n = 0
 print filename+'.part'+str(i)+';'
 i += 1
 temp.close()
 temp = open(filename+'.part'+str(i),'wb')
if __name__ == '__main__':
 name = raw_input('input filename:')
 split(name, 307200) #分割后每个文件300M

希望本文所述对大家的Python程序设计有所帮助。

Top