August 2018
Intermediate to advanced
366 pages
10h 14m
English
For this recipe, the following steps are to be performed:
import mimetypes
def guess_file_type(filename):
if not getattr(guess_file_type, 'initialised', False):
mimetypes.init()
guess_file_type.initialised = True
file_type, encoding = mimetypes.guess_type(filename)
return file_type