Чтобы получить согласованные выходные данные с Python 3 и 2, вам нужно использовать guess_all_extensions
и отсортировать вывод:
>>> from mimetypes import guess_all_extensions
>>> sorted(guess_all_extensions('text/plain'))
['.asc', '.bat', '.c', '.cc', '.conf', '.cxx', '.el', '.f90', '.h', '.hh', '.hxx', '.ksh', '.log', '.pl', '.pm', '.text', '.txt']
.txt
- последний элемент.
Это своего родастранно, что они еще не отсортированы, поскольку guess_extension
просто принимает первое произвольное расширение , следовательно, вы наблюдаете различные результаты.