Le Mercredi 14 Juin 2006 11:22, Ritesh Raj Sarraf a écrit : > Hi, > > I have a funtion named unzipper() which does the work of unzipping the > files. > > Is there a way I can identify what is the type of the file which'll be > passed to unzipper(). > If yes, I'll be able to make out if it's a zip file or a tar or a bz2 > file. > Under Linux you can use the file command in a pipe. In all cases, you use the "magic" repository of the file command directly like this (I found the '\xff\xd8' for jpeg in /usr/share/file/magic.mime on my debian)
In [69]: f = file ('samurai_tux.jpg') In [70]: s = f.read(2) In [71]: s == '\xff\xd8' Out[71]: True > Thanks, > Ritesh -- _____________ Maric Michaud _____________ Aristote - www.aristote.info 3 place des tapis 69004 Lyon Tel: +33 426 880 097 -- http://mail.python.org/mailman/listinfo/python-list