Nazwy plików os.stat Pythona i Unicode

W mojej aplikacji Django użytkownik przesłał plik o nazwie Unicode w nazwie.

Podczas pobierania plików dzwonię:

os.path.exists(media)

przetestować, czy plik istnieje. To z kolei wydaje się dzwonić

st = os.stat(path)

Który następnie wysadza błąd:

UnicodeEncodeError: 'ascii' kodek nie może kodować znaku u 'cff' w pozycji 92: porządkowa nie w zakresie (128)

Co mogę z tym zrobić? Czy istnieje opcja path.exists, aby sobie z tym poradzić?

Aktualizacja: Właściwie wszystko, co musiałem zrobić, to zakodować argument do istnienia, tj.

os.path.exists(media.encode('utf-8')

Dziękuję wszystkim, którzy odpowiedzieli.

questionAnswers(5)

yourAnswerToTheQuestion