Как обрабатывать множественное кодирование при открытии файлов в режиме r и w в Python - PullRequest
0 голосов
/ 12 октября 2018

Привет. Я пытаюсь обработать файл с несколькими наборами символов, но безуспешно.

Ниже мой код.

def fileHandler(file,mode):
tmp_file = ''
try:
    print("Encoding  >>","iso-8859-1")
    tmp_file=open(file, mode, encoding="iso-8859-1")
except UnicodeEncodeError as ae:
    try:
        print("Encoding  ","utf-8")
        tmp_file=open(file, mode, encoding="utf-8")
    except UnicodeEncodeError as ae:
        print("Encoding  ","cp1252")
        tmp_file=open(file, mode, encoding="cp1252")
return tmp_file

Может ли кто-нибудь помочь в этом, этот файл может состоять из различных кодировок.Немногие могут быть удалены позже и могут быть добавлены.

Был бы признателен за любые ответы и предложения.

...