Python讀取分割壓縮TXT文本文件


'''
 
為了避免截斷中文字符 
文件要求是 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.iplaypy.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() 
 
#文件相關操作切記要關閉

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM