苗翠花关咏荷高清国语1:Python 分割TXT文件成4K的TXT文件 - 代码分享 - 开源中国社区

来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 19:21:04
Python 分割TXT文件成4K的TXT文件Sephiroth 发布于 2010年11月29日 13时 (1评) 3人收藏此代码, 我要收藏(?) 标签: Python

代码片段(1)

[代码] [Python]代码

view sourceprint? 01 # #  02 # 为了避免截断中文字符 #  03 # 文件要求是 unicode 编码 #  04 # txt文件另存为对话框下面有下拉框,可选存 #  05 # 储编码格式 #  06 # #  07 ##########################  08 import os  09 import struct  10 filename = str(raw_input("Please enter an old file name: "))  11 filenamepre = str(raw_input("Please enter an new file name prefix: "))  12 count = 0  13 filecount = 0  14 maxcount = 20  15 newfilename = repr(filecount) + '.txt'  16 oldfile = open(filename,'rb' 17 bFirst = True  18 while True 19     s = oldfile.read(512*8 - 4 20 if not s:  21     exit()  22 filecount = filecount + 1  23 newfilename = filenamepre + repr(filecount).zfill(2) + '.txt'  24 newfile = open(newfilename,'wb' 25 if not bFirst:  26     be = 0XFEFF  27     newfile.write(struct.pack('H',be))  28     newfile.write(s)  29 be = 0X000A000D  30 newfile.write(struct.pack('I',be))  31 newfile.close()  32 bFirst = False  33 oldfile.close()