'''为了避免截断中文字符
文件要求是 unicode 编码
txt文件另存为对话框下面有下拉框,可选存
储编码格式'''
importosimportstruct#导入所需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= 20newfilename= repr(filecount) + '.txt'oldfile= open(filename,'rb')#www.iplaypy.com
bFirst =TruewhileTrue:
s= oldfile.read(512*8 - 4)if nots:
exit()
filecount= filecount + 1newfilename= filenamepre + repr(filecount).zfill(2) + '.txt'newfile= open(newfilename,'wb')if notbFirst:
be= 0XFEFFnewfile.write(struct.pack('H',be))
newfile.write(s)
be= 0X000A000Dnewfile.write(struct.pack('I',be))
newfile.close()
bFirst=False
oldfile.close()#文件相关操作切记要关闭