Решение от @ colton7909 в основном правильное и помогло мне получить этот ответ, но имеет некоторые ошибки импорта с Python 3. Это и я думаю, что это лучший способ справиться с частью 'file://'
URL, чем просто отрубая первые 7 символов. Поэтому я считаю, что это самый идиоматичный способ сделать это с помощью стандартной библиотеки:
import urllib.parse
url_data = urllib.parse.urlparse('file:///home/user/some%20file.txt')
path = urllib.parse.unquote(url_data.path)
В этом примере должна появиться строка '/home/user/some file.txt'