正在读取.pst二进制文件win10

2024-06-07 03:11:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须操作大的.pst文件(outlook的导出)。我使用一个示例backup.pst文件直接读取下面的行的pst文件

import binascii
i=0
with open("backup.pst", "rb") as binary_file:

    buf_size = 1024 * 1024
    binary_file.seek(0)
    couple_bytes = len(binary_file.read()) #count characters
    print ('chars=',couple_bytes)

    binary_file.seek(0)  # Go to the beginning
    lines = len(binary_file.readlines())#count lines
    print('lines=',lines)
    binary_file.seek(0)#again at the beginning
    for line in binary_file:
        i+=1
        print(i,'          ',line,'\n')

在python3.6空闲运行时 我得到这样的输出

^{pr2}$

当显示最后一行(21)时,我的计算机处于冻结状态,ctrl+c不工作,我必须用任务管理器停止程序。 我怎样才能得到故障排除的原因?在


Tags: 文件thelenbytescountlineseekbackup