インデントに4つのスペースを使用していますが、構文エラーが表示されます。テキストエディタでインデントを使用するとうまく動作します。テキストエディタはブロックを1つしか作成せず、編集できません。スペースはインデントとして使用できませんか?インデント用に4つのスペース - 構文エラー
def replace_line(file_name, line_num, text):
try:
lines = open(file_name, 'r').readlines()
lines[line_num] = text
out = open(file_name, 'w')
out.writelines(lines)
out.close()
if not var and not var2:
return
if var行に構文エラーが表示されます。
エラーをスローするコードを入力してください。一般に、スペースは完全に問題ありません。 – Karin
説明から、タブとスペースが混在しているようです。 –