How to support non-ASCII encoded file paths in python?