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解析json文件相关知识学习
Mar 01 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
Python iter()函数用法实例分析
Mar 17 Python
python实现遍历文件夹修改文件后缀
Aug 28 Python
如何不用安装python就能在.NET里调用Python库
Jul 12 Python
Python-接口开发入门解析
Aug 01 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
基于python及pytorch中乘法的使用详解
Dec 27 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
Python存储读取HDF5文件代码解析
Nov 25 Python
python如何正确使用yield
May 21 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
Apr 14 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
ThinkPHP之getField详解
2014/06/20 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
js获取指定时间的前几秒
2017/04/05 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
基于数据归一化以及Python实现方式
2018/07/11 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
日本航空官方网站:JAL
2019/06/19 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
大二自我鉴定范文
2013/10/05 职场文书
外贸采购员求职的自我评价
2013/11/26 职场文书
财务主管的岗位职责
2013/12/30 职场文书
cf收人广告词
2014/03/14 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
安全守法证明
2015/06/23 职场文书
小组组名及励志口号
2015/12/24 职场文书
Nginx跨域问题解析与解决
2022/08/05 Servers