复制代码 代码如下:
##########################
# #
# 为了避免截断中文字符 #
# 文件要求是 unicode 编码 #
# txt文件另存为对话框下面有下拉框,可选存 #
# 储编码格式 #
# #
##########################
import os
import struct
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\’)
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()
上一篇:Python类的基础入门知识
下一篇:Python 连连看连接算法