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中的类学习笔记
Sep 23 Python
Python生成随机验证码的两种方法
Dec 22 Python
如何利用Fabric自动化你的任务
Oct 20 Python
python Opencv将图片转为字符画
Feb 19 Python
python得到qq句柄,并显示在前台的方法
Oct 14 Python
pyqt5 实现多窗口跳转的方法
Jun 19 Python
Django自定义用户登录认证示例代码
Jun 30 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
Python Json数据文件操作原理解析
May 09 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
Python 中的单分派泛函数你真的了解吗
Jun 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版)
2012/08/21 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
jquery实现二级导航下拉菜单效果实例
2019/05/14 jQuery
深入理解javascript中的this
2021/02/08 Javascript
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
python实现汽车管理系统
2018/11/30 Python
python Tkinter版学生管理系统
2019/02/20 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
python实现大量图片重命名
2020/03/23 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
大学生个人自荐信样本
2014/03/02 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
贷款委托书怎么写
2014/08/02 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
写给导师的自荐信
2015/03/06 职场文书
运动会广播稿20字
2015/08/19 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL