Błąd kodowania Unicode w Pythonie 3
Używam glob.glob, aby uzyskać listę plików z wejścia katalogu. Podczas próby otwarcia wspomnianych plików Python zwalcza mnie tym błędem:
UnicodeEncodeError: kodek „charmap” nie może kodować znaków „xf8” na pozycji 18: mapy znaków na <undefined>
Definiując najpierw zmienną łańcuchową, mogę to zrobić:
filePath = r"C:\Users\Jørgen\Tables\\"
Czy jest jakiś sposób na uzyskanie kodowania „r” dla zmiennej?
EDYTOWAĆ:
import glob
di = r"C:\Users\Jørgen\Tables\\"
def main():
fileList = getAllFileURLsInDirectory(di)
print(fileList)
def getAllFileURLsInDirectory(directory):
return glob.glob(directory + '*.xls*')
Jest znacznie więcej kodu, ale ten problem zatrzymuje proces.