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中使用smtplib和email模块发送邮件实例
Apr 22 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
Python实现从URL地址提取文件名的方法
May 15 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
python3个性签名设计实现代码
Jun 19 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
对Python中TKinter模块中的Label组件实例详解
Jun 14 Python
Python解决pip install时出现的Could not fetch URL问题
Aug 01 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
python基础之爬虫入门
May 10 Python
python自动化测试通过日志3分钟定位bug
Nov 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 header()函数使用说明
2008/07/10 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
php中autoload的用法总结
2013/11/08 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
layui使用label标签的方法
2019/09/14 Javascript
浅谈layui里的上传控件问题
2019/09/26 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
Python中的localtime()方法使用详解
2015/05/22 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
python SocketServer源码深入解读
2019/09/17 Python
pytorch SENet实现案例
2020/06/24 Python
python实现移动木板小游戏
2020/10/09 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
大专生自荐书范文
2014/06/22 职场文书
合作协议书格式
2014/08/19 职场文书
实习指导老师意见
2015/06/04 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python
简单谈谈Python面向对象的相关知识
2021/06/28 Python
python之json文件转xml文件案例讲解
2021/08/07 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python