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整型运算之布尔型、标准整型、长整型操作示例
Jul 21 Python
Python实现识别手写数字大纲
Jan 29 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
快速解决pandas.read_csv()乱码的问题
Jun 15 Python
Django中的文件的上传的几种方式
Jul 23 Python
详解Python中的内建函数,可迭代对象,迭代器
Apr 29 Python
linux下安装python3和对应的pip环境教程详解
Jul 01 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
python2爬取百度贴吧指定关键字和图片代码实例
Aug 14 Python
Python中断多重循环的几种方式详解
Feb 10 Python
如何在django中运行scrapy框架
Apr 22 Python
Python中Selenium模块的使用详解
Oct 09 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
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
解放web程序员的输入验证
2006/10/06 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
javascript控制台详解
2015/06/25 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
Python与C/C++的相互调用案例
2021/03/04 Python
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
大学总结自我鉴定
2014/01/18 职场文书
中学运动会广播稿
2014/01/19 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
2014年路政工作总结
2014/12/10 职场文书
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers