Re: [Tutor] Version of a .pyc file
by Terry Carroll other posts by this author
Apr 18 2006 4:01PM messages near this date
[Tutor] Version of a .pyc file
|
Re: [Tutor] Version of a .pyc file
On Tue, 18 Apr 2006, Don Taylor wrote:
> How can I tell if a .pyc file was built with 2.3 or 2.4?
There's a "Magic Number" in the first 2 or 4 bytes, (depending on whether
you consider the \r\n part of the MN).
> >> f = open("pycfile.pyc", "rb")
> >> magictable = {'\x3b\xf2\r\n': "2.3", '\x6d\xf2\r\n' : "2.4"}
> >> magic = f.read(4)
> >> release = magictable.get(magic,"unknown")
> >> print "Python release:", release
Python release: 2.4
_______________________________________________
Tutor maillist - Tutor@[...].org
http://mail.python.org/mailman/listinfo/tutor
Thread:
Don Taylor
Terry Carroll
Don Taylor
Terry Carroll
Kent Johnson
|