determining file type

Ritesh Raj Sarraf riteshsarraf at gmail.com
Wed Jun 14 06:41:44 EDT 2006


Also,
f = file ('some_file.jpg')

throws an error.
"str object is not callable"

Ritesh

Maric Michaud wrote:
> 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




More information about the Python-list mailing list