В python функция open () в основном нуждается в 3 параметрах: имя файла, режим и кодировка. Вы указали имя файла, но вам все еще нужно указать режим. Есть много режимов, но вам в основном понадобится 3 из них:
"w" -> (режим записи) создает файл, а если файл существует, создает пустой файл "a" -> (режим добавления) создает файл, и если файл существует добавляет новые данные к предыдущим данным "r" -> (режим чтения) читает предварительно созданный файл.
и параметр кодирования предназначен для правильного отображения символов: ascii -> для engli sh алфавит utf-8 - > для большинства языков в мире (используйте это)
Так что в целом вы должны использовать открытую функцию, подобную этой, выберите, которая соответствует вашей цели:
fp=open("filename.txt","w",encoding="utf-8")
fp=open("filename.txt","a",encoding="utf-8")
fp=open("filename.txt","r",encoding="utf-8")