读取.pst二进制文件win10

时间:2017-08-02 11:09:10

标签: python

我必须操作大.pst个文件(导出Outlook)。我使用示例backup.pst文件直接读取pst文件中的行<{1}}

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')

python 3.6在空闲时运行 我得到像这样的输出

 RESTART: C:\Users\Nikos-PC\AppData\Local\Programs\Python\Python36-32\pyfiles\binaryfile2.py 
chars= 271360
lines= 21
1            b'!BDN6\xa3\xb3\xe3SM\x17\x00\x13\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\xd6\x02\x00\x00\x00\x00\x00\x00V\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x12\x04\x00\x00\x00@\x00\x00\x0c\x00\x01\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x80\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x12\x04\x00\x00\x12\x04...............

当显示最后一行(21)时,我的电脑被冻结,ctrl + c无效,我必须用任务管理器停止程序。 我怎么能得到排除故障的原因?

0 个答案:

没有答案