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模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
python利用paramiko连接远程服务器执行命令的方法
Oct 16 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 Python
PyCharm刷新项目(文件)目录的实现
Feb 14 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
Python爬虫实现百度翻译功能过程详解
May 29 Python
基于python和flask实现http接口过程解析
Jun 15 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
python爬虫快速响应服务器的做法
Nov 24 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 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
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
2014/07/04 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
浅析php创建者模式
2014/11/25 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
在vue中使用防抖函数组件操作
2020/07/26 Javascript
python实现爬山算法的思路详解
2019/04/09 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
python 简单的调用有道翻译
2020/11/25 Python
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
劳动竞赛活动方案
2014/02/20 职场文书
专业技术职务聘任书
2014/03/29 职场文书
关于美容院的活动方案
2014/08/14 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
安全教育片观后感
2015/06/17 职场文书
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers