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实现一个简单的多线程TCP服务器的教程
May 05 Python
Python 2.x如何设置命令执行的超时时间实例
Oct 19 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
python安装twisted的问题解析
Aug 21 Python
Python for循环与range函数的使用详解
Mar 23 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
Apr 25 Python
python入门教程之基本算术运算符
Nov 13 Python
python中的插入排序的简单用法
Jan 19 Python
浅析pandas随机排列与随机抽样
Jan 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
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
php 数组元素快速去重
2017/05/05 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
python实现爬虫下载漫画示例
2014/02/16 Python
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
python gdal安装与简单使用
2019/08/01 Python
Python流程控制 if else实现解析
2019/09/02 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
python try...finally...的实现方法
2020/11/25 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
android面试问题与答案
2016/12/27 面试题
财务总监岗位职责
2014/03/07 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
党小组考察意见
2015/06/02 职场文书