python实现分割文件
2015-04-12 10:48
211 查看
我们有时候需要对大文件进行分割,从而就可以在记事本等软件中打开以便好做处理,现在使用Python实现一个文件分割的功能,可以按照指定的大小分割文件为一系列子文件。
见代码:
见代码:
#!/usr/bin/python # -*- coding: utf-8 -*- import os def split_file(filename,size): fp=open(filename,'rb') i=0 n=0 dir_put='split_dir/' if os.path.isdir(dir_put): pass else: os.mkdir(dir_put) filename_front=os.path.splitext(filename)[0] #取到除去扩展名的文件名 temp=open(dir_put+filename_front+'.part'+str(i)+'.txt','wb') buf=fp.read(1024) while 1: temp.write(buf) buf=fp.read(1024) if buf=='': print filename_front+'.part'+str(i)+'.txt' temp.close() fp.close() return n+=1 if n==size: n=0 print filename_front+'.part'+str(i)+'.txt' i+=1 temp.close() temp=open(dir_put+filename_front+'.part'+str(i)+'.txt','wb') fp.close() if __name__=='__main__': filename=raw_input("enter filename:") size=int(raw_input("enter size:")) #注意转换为int,否则无效 split_file(filename,size) #第二个参数的单位是k
相关文章推荐
- 用邮件分割和传送大文件,python实现 III
- python实现大文件分割与合并
- Python实现分割文件及合并文件的方法
- 用邮件分割和传送大文件,python实现 II
- Python实现模拟分割大文件及多线程处理的方法
- python与php实现分割文件代码
- Python实现分割文件及合并文件的方法
- 在Windows系统中,如何python脚本实现分割合并大二进制文件,方便上传
- python实现任意位置文件分割
- 用Java实现文件分割/合并操作
- 用python实现的可以拷贝或剪切一个文件列表中的所有文件
- python实现查找c cpp的文件[原创]
- 用python分割TXT文件成4K的TXT文件
- 用python分割TXT文件成4K的TXT文件
- Python实现文件上传下载的SOAP Client
- Python open读写文件实现脚本
- VB 实现大文件的分割与恢复,引用 ADODB.Stream 提供一个过程
- 文件分割与合并代码实现
- 用Java简单实现文件分割与合并