在Windows系统中,如何python脚本实现分割合并大二进制文件,方便上传
2011-04-01 17:23
1761 查看
""" To split a file, type the following command split.py [filename] [chunksize in mb] To recover it back, type the following command copy /b [filename].part.0+[filename].part.1+[filename].part.2 [filename] """ from sys import argv import os def split(filename, chunksize): statinfo = os.stat(filename) print "file size: %d(mb)" % (statinfo.st_size/(1024*1024)) with open(filename, "rb") as f: index = 0 while True: chunk = f.read(chunksize) if(chunk): fn = "%s.part.%d" % (filename, index) index = index + 1 print "creating", fn with open(fn, "wb") as fw: fw.write(chunk) else: break def main(): filename = argv[1] chunksize = int(argv[2]) * 1024 * 1024 print "file name:", filename print "chunk size: %d(mb)" % (chunksize/(1024*1024)) split(filename, chunksize) main()
相关文章推荐
- Windows如何远程到Linux服务器实现文件的上传下载
- 如何实现Windows宿主系统和虚拟机ubuntu系统文件互相访问
- Python脚本实现windows下文件的备份
- 如何实现无组件上传二进制文件?
- Python脚本如何生成Windows可执行文件.exe
- Windows下Python3实现C++多文件编译脚本(没有Make怎么办)
- 如何实现VMware下Ubuntu系统和Windows系统文件之间的复制和粘贴?
- 如何实现Windows系统的文件与虚拟机Ubuntu共享
- 如何在VMware中实现Linux系统与Windows系统的文件交换
- 如何实现虚拟客户机linux系统与主机Windows的文件共享或互访?
- 如何实现Windows系统Users组用户可修改IP属性和限制Users组用户访问文件的权限!
- (转载整理)程序安装流程及如何实现文件在系统后自动重启(windows)
- Python备份文件、文件版本的学生管理系统如何实现(将数据保存在txt文件中)
- Python如何实现两个服务器之间文件的上传
- Python实现分割文件及合并文件的方法
- Windows环境下如何在cmd(命令执行窗口)运行python脚本文件。
- 探究ftp的奥妙之系统用户如何上传下载文件、vsftpd如何识别证书并利用客户端来实现远程连接传输
- Python脚本如何生成Windows可执行文件.exe
- Python实现分割文件及合并文件的方法
- python实现windows下文件备份脚本