玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例_Python程序源代码_网站项目下载 > 正文内容

Python读取分割压缩TXT文本文件的方法

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器

本文为大家讲解分析用Python来将一个大的txt文件分割成需要的大小k,Python读取、分割、压缩TXT文件的方法代码详解。大文本文件我们可能只需要其中一小部分,这时候就需要来做分割文件的操作,用Python代码也可以很好的完成。

python文件分割

实现文件分割需要用到的python模块方法有Python os模块、struct,具体代码如下:

'''

为了避免截断中文字符 
文件要求是 unicode 编码 
txt文件另存为对话框下面有下拉框,可选存 
储编码格式 

'''

import os 
import struct 
#导入所需python模块方法

filename = str(raw_input("Please enter an old file name: ")) 
filenamepre = str(raw_input("Please enter an new file name prefix: ")) 
count = 0 
filecount = 0 
maxcount = 20 
newfilename = repr(filecount) + '.txt' 
oldfile = open(filename,'rb') 

#www.iplaypython.com
bFirst = True 

while True: 
    s = oldfile.read(512*8 - 4) 
if not s: 
    exit() 

filecount = filecount + 1 
newfilename = filenamepre + repr(filecount).zfill(2) + '.txt' 
newfile = open(newfilename,'wb') 

if not bFirst: 
    be = 0XFEFF 
    newfile.write(struct.pack('H',be)) 
    newfile.write(s) 

be = 0X000A000D 
newfile.write(struct.pack('I',be)) 
newfile.close() 
bFirst = False 
oldfile.close() 

#文件相关操作切记要关闭

浏览此文章的用户还在关注:gzip python

Python其它文件操作方法相关文章:用Python合并多个文件的方法代码Python 文件对象常用内建方法Python遍历文件夹目录与文件操作

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/code/c2709.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2016-01-29 21:14 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules