> I would like to have a test to tell me if the current machine is > using big or small endian, this way I could use the array module in > the first case and the *slower* struct module on the second. I looked > but did not find. Is there a python function to know that?
There is no such test, as it's domain-specific if there _can_ be such a test or not. If your data is composed in a way that you can infer the endianess by reading e.g. a header at the beginning that has well-known fields, then it might work. But only you can do that. For a pure binary file, there is absolutely no way of telling the endianess. -- Regards, Diez B. Roggisch -- http://mail.python.org/mailman/listinfo/python-list