#python #json
Вопрос:
Я пытаюсь сохранить переменную с помощью json, но вместо этого она выдает мне следующую ошибку: при открытии («File.json», «w») в качестве файла: ошибка типа: open() принимает 0 позиционных аргументов, но было дано 2
file_name = ""
def save():
global file_name
with open("Filen.json", "w") as file:
json.dumps(file_name, file)
def open():
global file_name
if file_name == "":
file_name = tfd.askopenfilename()
os.startfile(file_name)
else:
os.startfile(file_name)
save()
if btn1["text"] == "":
btn1["text"] = file_name
Комментарии:
1. Вы определили open как функцию, которая не принимает позиционных аргументов. Измените имя этой функции, если вы хотите использовать встроенную функцию или включить аргументы в ее определение.
2. @ChrisOram Спасибо, все работает