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实现颜色rgb和hex相互转换的函数
Mar 19 Python
用Python的pandas框架操作Excel文件中的数据教程
Mar 31 Python
python实现朴素贝叶斯分类器
Mar 28 Python
python调用xlsxwriter创建xlsx的方法
May 03 Python
Django中使用Celery的教程详解
Aug 24 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
python 实现返回一个列表中出现次数最多的元素方法
Jun 11 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
图解python全局变量与局部变量相关知识
Nov 02 Python
Python Json数据文件操作原理解析
May 09 Python
python小白切忌乱用表达式
May 29 Python
 Python 中 logging 模块使用详情
Mar 03 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
php 无法载入mysql扩展
2010/03/12 PHP
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
javascrip关于继承的小例子
2013/05/10 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
详解python3实现的web端json通信协议
2016/12/29 Python
在Python中增加和插入元素的示例
2018/11/01 Python
python面试题Python2.x和Python3.x的区别
2019/05/28 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
精彩的英文自荐信
2014/01/30 职场文书
军训学生自我鉴定
2014/02/12 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
5s推行计划书
2014/05/06 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
田径运动会通讯稿
2015/07/18 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python
vue中 this.$set的使用详解
2021/11/17 Vue.js