Skip to content

Python development

Joachim Metz edited this page Jul 13, 2022 · 2 revisions

libscca comes with Python-bindings named pyscca.

Below are examples how use pyscca. They assume you have a working version of pyscca on your system. To build pyscca see Building.

Import

To be able to use pyscca in your Python scripts add the following import:

import pyscca

Get version

The get_version() module function can be used to retrieve the version of the pyscca.

pyscca.get_version()

This will return a textual string (Unicode) that contains the libscca version. Since pyscca is a wrapper around libscca it does not have a separate version.

Open file

Open a file by path

scca_file = pyscca.file()

scca_file.open("CMD.EXE-087B4001.pf")

...

scca_file.close()

The explicit call to scca_file.close() is not required. Close only must be called once all operations on the file have been completed.

Open a file using a file-like object

file_object = open("CMD.EXE-087B4001.pf", "rb")

scca_file = pyscca.file()

scca_file.open_file_object(file_object)

...

scca_file.close()

The explicit call to scca_file.close() is not required. Close only must be called once all operations on the file have been completed and will not close the file-like object itself.

Also see

import pyscca

help(pyscca)
help(pyscca.file)
Clone this wiki locally