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中pygal绘制雷达图代码分享
Dec 07 Python
利用numpy和pandas处理csv文件中的时间方法
Apr 19 Python
python破解zip加密文件的方法
May 31 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
Python基础之函数的定义与使用示例
Mar 23 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
Dec 04 Python
Python定时任务框架APScheduler原理及常用代码
Oct 05 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
python 制作网站小说下载器
Feb 20 Python
详解python第三方库的安装、PyInstaller库、random库
Mar 03 Python
尝试使用Python爬取城市租房信息
Apr 12 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 Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
jsvascript图像处理—(计算机视觉应用)图像金字塔
2013/01/15 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
从vue源码看props的用法
2019/01/09 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python函数参数*args**kwargs用法实例
2013/12/04 Python
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python变量作用范围实例分析
2015/07/07 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
Python实现微信小程序支付功能
2019/07/25 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
python属于跨平台语言码
2020/06/09 Python
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
某科技软件测试面试题
2013/05/19 面试题
2014年科室工作总结
2014/11/20 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers