В Python функция input () не работает для меня в этом конкретном случае - PullRequest
0 голосов
/ 10 мая 2019

Пытаясь создать простое устройство для чтения / редактирования текстовых файлов, я обнаружил, что каждый раз, когда я использую функцию ввода при попытке немедленно присвоить значение переменной, я получаю сообщение об ошибке

Файл ". \ TextFileHandler.py", строка 3, в input2 = input («Как называется текстовый файл?») Ошибка типа: объект 'str' не может быть вызван

input=input("1 - Open an existing file\n2 - Create a new file\n3 - Add elements to an existing file")
if input=="1":
    input2 = input("What is the name of the text file?")
    file=open(input2+".txt","r")
    textContent=file.readlines()
    print(textContent)
    file.close()
elif input=="2":
    input2 = input("How would you like to name your new file? ")
    file = open(input2+".txt","w")
    string = input("Input text: ")
    file.write(string)
    file.close()
elif input=="3":
    input2 = input("What is the name of the text file? ")
    file = open(input2+".txt","a")
    string = input("Input text: ")
    file.write(string)
    file.close()

input("Press any key to exit.")

1 Ответ

0 голосов
/ 10 мая 2019
input=input("1 - Open an existing file\n2 - Create a new file\n3 - Add elements to an existing file")

Отслеживание встроенных в Python встроенных компонентов - неудачный момент.Одним из эффективных способов устранения этой проблемы является использование редактора, который выделяет встроенные функции не так, как другие имена.

...