分割文件大小问题

分割文件大小问题

#!/usr/bin/env python
import sys,os

def spfile(filename,db=2):
    #1024*1024=1048576
    filelen=int(db) * 1048576
    print filelen
    f1=open(filename,'rb')
    while True:
        content=f1.read(filelen)
        if content=="":
            break
        f2=open(filename+'.wmv','wb')
        f2.write(content)
        f2.close()
    f1.close()
    print "file ok!"

num1=sys.argv[1]

spfile(num1)

为什么分割出来.老是801,962 字节
还不能播放.好像文件被破坏了
...
没有像其它如delphi之类的操作文件流正确性高
换哪种语言都错,循环读取,每次读取了一段都清空文件再写入。。怎么会没错。。。
搞定...晕死...自己不小心...


QUOTE:
原帖由 nameliba 于 2007-11-12 17:58 发表
搞定...晕死...自己不小心...

可以把正确的贴出来看看吗?学习学习