Skip to main content

Lightweight Microsoft OLE file parser in pure Python

Project description

ole-py

shieldsio-pypi-badge

Microsoft OLE file parser in pure Python. You can read more about OLE file at here.

Installation

pip install ole-py

Example

import ole

with ole.open('examples\\testfile.hwp') as f:
    print(f.list_streams())
    print('=' * 40)
    print(f.get_stream('PrvText').read().decode('utf-16le'))

Result:

('FileHeader', 'DocInfo', '\x05HwpSummaryInformation', 'PrvImage', 'PrvText', 'Scripts/JScriptVersion', 'Scripts/DefaultJScript', 'DocOptions/_LinkDoc', 'BodyText/Section0')
========================================
2018년 육군 전문특기병(어학병 포함) 모집 일정
<특기명><모집인원><접수기간><1차발표><면접일시><면접장소><최종발표><입영시기>
<영어어학병><55><2017-11-03><~><2017-11-14><2017-11-14><2017-12-07   2017-12-07><09:00
14:00><합동군사대학교   국방어학원><2017-12-22><18년 1~3월><66><2018-01-25><~><2018-02-08><2018-02-08><2018-03-08   2018-03-08><09:00  14:00><2018-03-23><18년 4~6월><64><2018-04-25><~><2018-05-09><2018-05-09><2018-06-07   2018-06-07><09:00  14:00><2018-06-22><18년 7~9월><65><2018-07-25><~><2018-08-09><2018-08-09><2018-09-06   2018-09-06><09:00  14:00><2018-09-21><18년 10~12월>
<프랑스어어학병><1><2018-05-24><~><2018-06-07><없음><2018-07-04><13:00><2018-07-27><18년 8월><1><2018-09-27><~><2018-10-11><없음><2018-11-06><13:00><2018-11-23><18년 12월>
<스페인어어학병><1><2018-04-25><~><2018-05-09><없음><2018-06-12><13:00><2018-06-22><18년 7월><1><2018-09-27><~><2018-10-11><없음><2018-11-07><13:00><2018-11-23><18년 12월>
<독일어어학병><1><2017-11-03><~><2017-11-14><없음><2017-12-04><13:00><2017-12-22><18년 1월><2><2018-05-24><~><2018-06-07><없음><2018-07-05><13:00><2018-07-27><18년 8월>
<일본어어학병><2><2017-11-03><~><>

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ole-py-1.1.2.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

ole_py-1.1.2-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file ole-py-1.1.2.tar.gz.

File metadata

  • Download URL: ole-py-1.1.2.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for ole-py-1.1.2.tar.gz
Algorithm Hash digest
SHA256 7ad3e66e82624cb095f60947fe36c89130d478716290406ef6343283df875b43
MD5 1e32e650cc88c2189025998bf8ebbb77
BLAKE2b-256 b16e4901a820fc3668b5af888462e575a95cd72febf8fb9a66f489d7d996f798

See more details on using hashes here.

File details

Details for the file ole_py-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: ole_py-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for ole_py-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0a022d2d35c96d3876ca3a1344a9401f22975e830ecd39d1db91270ca7ea946f
MD5 b0f8f9d0de5b36a8a10c561f3c47d46a
BLAKE2b-256 faa546b173d3518e7702c07da1d1c4766b9019a381a94c672cdd1875603f38da

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page