python简单分割文件的方法


Posted in Python onJuly 30, 2015

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
python判断图片宽度和高度后删除图片的方法
May 22 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
Python正则表达式使用范例分享
Dec 04 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
Python回文字符串及回文数字判定功能示例
Mar 20 Python
用Python将结果保存为xlsx的方法
Jan 28 Python
如何运行.ipynb文件的图文讲解
Jun 27 Python
python把转列表为集合的方法
Jun 28 Python
pygame实现非图片按钮效果
Oct 29 Python
pytorch使用tensorboardX进行loss可视化实例
Feb 24 Python
python对XML文件的操作实现代码
Mar 27 Python
python音频处理的示例详解
Dec 23 Python
Python读取网页内容的方法
Jul 30 #Python
python查看FTP是否能连接成功的方法
Jul 30 #Python
python如何实现excel数据添加到mongodb
Jul 30 #Python
python学习之第三方包安装方法(两种方法)
Jul 30 #Python
Python实现的Excel文件读写类
Jul 30 #Python
Djang中静态文件配置方法
Jul 30 #Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 #Python
You might like
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
PHP中的cookie不用刷新就生效的方法
2012/02/04 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
浅谈php处理后端&接口访问超时的解决方法
2016/10/29 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
自动更新作用
2006/10/08 Javascript
图片自动缩小 点击放大
2008/07/07 Javascript
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
如何开发出更好的JavaScript模块
2017/12/22 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
RC4文件加密的python实现方法
2015/06/30 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
详解Python:面向对象编程
2019/04/10 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
Python flask框架端口失效解决方案
2020/06/04 Python
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
终止劳动合同协议书
2014/10/05 职场文书
投标承诺函格式
2015/01/21 职场文书
单方投资意向书
2015/05/11 职场文书
创业计划书之网吧
2019/10/10 职场文书