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中的mock库对Python代码进行模拟测试
Apr 16 Python
Python切换pip安装源的方法详解
Nov 18 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
Python设置在shell脚本中自动补全功能的方法
Jun 25 Python
在PyCharm中批量查找及替换的方法
Jan 20 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
Python判断远程服务器上Excel文件是否被人打开的方法
Jul 13 Python
python 多线程爬取壁纸网站的示例
Feb 20 Python
python 逐步回归算法
Apr 06 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 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 Undefined index和Undefined variable的解决方法
2008/03/27 PHP
Destoon模板制作简明教程
2014/06/20 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
浅析Ajax语法
2016/12/05 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Python编程之变量赋值操作实例分析
2017/07/24 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
对Python信号处理模块signal详解
2019/01/09 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
python如何编写win程序
2020/06/08 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
公司外出活动方案
2014/08/14 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
数学教师个人总结
2015/02/06 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android