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用GET方法上传文件
Mar 10 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
Apr 07 Python
Python机器学习之K-Means聚类实现详解
Feb 22 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
python 获取图片分辨率的方法
Jan 08 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
Aug 27 Python
python监控nginx端口和进程状态
Sep 06 Python
Tensorflow加载Vgg预训练模型操作
May 26 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
python基于win32api实现键盘输入
Dec 09 Python
Python并发编程实例教程之线程的玩法
Jun 20 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获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
window.name代替cookie的实现代码
2010/11/28 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
使用python实现rsa算法代码
2016/02/17 Python
Python多进程fork()函数详解
2019/02/22 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
Python 存取npy格式数据实例
2020/07/01 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
机电一体化大学生求职信
2013/11/08 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
学生会招新策划书
2014/02/14 职场文书
庆七一活动总结
2014/08/27 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang