Python:UnicodeDecodeError: 'ascii'コーデックは位置0のバイト0xefをデコードできません:序数が範囲内にありません



Python Unicodedecodeerror



このように、UTF8コーディング形式の行を読んでください。

def replace_line(file_name, line_num, text): with open(file_name, 'r', encoding='utf8') as f: lines = f.readlines() lines[line_num] = text with open(file_name, 'w', encoding='utf8') as out: out.writelines(lines)