当前位置:Gxlcms > Python > python简单分割文件的方法

python简单分割文件的方法

时间:2021-07-01 10:21:17 帮助过:108人阅读

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

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

  1. #!/usr/bin/env python
  2. def split(filename, size):
  3. fp = open(filename, 'rb')
  4. i = 0
  5. n = 0
  6. temp = open(filename+'.part'+str(i),'wb')
  7. buf = fp.read(1024)
  8. while(True):
  9. temp.write(buf)
  10. buf = fp.read(1024)
  11. if(buf == ''):
  12. print filename+'.part'+str(i)+';'
  13. temp.close()
  14. fp.close()
  15. return
  16. n += 1
  17. if(n == size):
  18. n = 0
  19. print filename+'.part'+str(i)+';'
  20. i += 1
  21. temp.close()
  22. temp = open(filename+'.part'+str(i),'wb')
  23. if __name__ == '__main__':
  24. name = raw_input('input filename:')
  25. split(name, 307200) #分割后每个文件300M

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

人气教程排行