compiling python code

Fredrik Lundh fredrik at pythonware.com
Thu May 26 06:10:26 EDT 2005


Gabriele *Darkbard* Farina wrote:

> I have a python file inside a zip file. I'd like to compile it and add
> the resulting .pyc file into the zip. I tryed reading the source and
> compiling it using compile(), but I don't know how to write .pyc file.
> Can someone give me some help?

a PYC file consists of a 4-byte header (from imp.get_magic()), an 4-byte
timestamp (seconds since epoch as a 32-bit little endian integer), followed
by the marshalled code block.

see the source code for the py_compile module in the standard library for
some sample code -- or use the module itself to do the work for you:

    http://effbot.org/librarybook/py-compile.htm

</F> 






More information about the Python-list mailing list