Если вы запустите cat
и увидите %
, как сказал DroidX86, это означает, что в конце файла нет новой строки, вы можете избежать этой проблемы, используя следующий код:
import json
filename = "json.txt"
with open(filename, "r+") as f:
x = [1, 'simple', 'list']
print(json.dumps(x, indent=4),file=f)
Теперь, если вы запустите cat
, вы больше не увидите %
, так как функция print
добавляет вам новую строку.