Ошибка: кодировка является недопустимым аргументом ключевого слова для этой функции - PullRequest
0 голосов
/ 05 июня 2019

Я получаю эту ошибку:

TypeError: 'encoding' is an invalid keyword argument for this function.

Когда я запускаю свой код:

import re

f = open("/home/file/abc.sql", 'rt', encoding='latin-1')
source=f.read()

with open("/home/file/samp0l9.sql","w") as output:
    output.write(re.sub(r'(TBLPROPERTIES \(.*?\))', r'\1;', f, flags=re.DOTALL))

Есть идеи, почему это может быть?Внутри файла просто текст.

1 Ответ

0 голосов
/ 05 июня 2019

Python 3

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

Vs:

Python 2,7

open(name[, mode[, buffering]])
...