On 04/01/06, Terry Carroll <[EMAIL PROTECTED]> wrote: > I hope someone more artful than I can show a quick and easy way to convert > either '758C87F3' or -1972144115 to the '8A73780D' that is your goal.
Hmm, well, >>> i = -1972144115 >>> '%X' % (pow(2, 32)-(~i+1)) '8A73780D' Although my bitwise arithmetic's feeling pretty rusty.. But --- C:\Games\Civilization III\Conquests>dir d: Volume in drive D is CIV3CQST Volume Serial Number is 49BC-31DB ... >>> import win32api >>> cdi = win32api.GetVolumeInformation('D:/') >>> '%X' % cdi[1] '49BC31DB' So, on my system (ActivePython 2.4, WinXPpro) there is no need for magic. I've got Mark Hammond's pywin32 book, but it doesn't talk about win32api.GetVolumeInformation(). -- John. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor