CopyCode The Code is as follows :##########################
##
# To avoid truncation of Chinese characters #
# The file must be unicode encoded #
# The TXT file Save As dialog box contains a drop-down box, which can be saved #
# Storage encoding format #
##
##########################
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 = 0 xfeff
Newfile. Write (struct. Pack ('h', be ))
Newfile. Write (s)
Be = 0x000a000d
Newfile. Write (struct. Pack ('I', be ))
Newfile. Close ()
Bfirst = false
Oldfile. Close ()