Во-первых, указанный вами код имеет синтаксическую ошибку.Это
text = pickle.load(open("savedtext.dat", "rb"))
, а не
text = pickle.load(open("savedtext.dat"), "rb"))
Если вы хотите вставить текст в виджет Entry, вы можете использовать entry1.insert("end", text)
.Он вставит строку в text
в конце того, что написано в вашем виджете Entry.Вы можете открыть файл, если он существует, а затем, после создания виджета Entry, проверить, есть ли что-то для вставки, а затем, если это так, вставить его.
РЕДАКТИРОВАТЬ: Как сказал @martineau, мыследует избегать открывать файл, не закрывая его после взаимодействия.Вы можете использовать что-то вроде приведенного ниже кода, чтобы прочитать содержимое файла, а затем вставить его в свой виджет.
with open("savedtext.dat", "rb") as file:
text = pickle.load(file)