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模拟登陆Tom邮箱示例分享
Jan 13 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
pytorch训练imagenet分类的方法
Jul 27 Python
Python3.5实现的罗马数字转换成整数功能示例
Feb 25 Python
Python3多目标赋值及共享引用注意事项
May 27 Python
python求最大值最小值方法总结
Jun 25 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
python滑块验证码的破解实现
Nov 10 Python
检测tensorflow是否使用gpu进行计算的方式
Feb 03 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
Python如何重新加载模块
Jul 29 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时间戳与日期的转换
2013/06/06 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
php上传图片类及用法示例
2016/05/11 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
jQuery数组处理方法汇总
2011/06/20 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
使用express获取微信小程序二维码小记
2019/05/21 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
Python中修改字符串的四种方法
2018/11/02 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
硕士研究生自我鉴定
2013/11/08 职场文书
行政部总经理岗位职责
2014/01/04 职场文书
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
计算机个人求职信范例
2014/01/24 职场文书
玲玲的画教学反思
2014/02/04 职场文书
校园安全演讲稿
2014/05/09 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
党员民主评议个人总结
2014/10/20 职场文书