Показать значение по умолчанию для редактирования на входе Python возможно? - PullRequest
56 голосов
/ 28 марта 2010

Возможно ли для Python принимать ввод следующим образом:

Folder name: Download

Но вместо того, чтобы пользователь вводил «Download», он уже есть в качестве начального значения. Если пользователь хочет изменить его как «Загрузки», все, что ему нужно сделать, это добавить «s» и нажать клавишу ввода.

Используя обычную команду ввода:

folder=input('Folder name: ')

все, что я могу получить, это пустое приглашение:

Folder name:

Есть ли простой способ сделать это, что мне не хватает?

Ответы [ 11 ]

0 голосов
/ 28 марта 2010

Если вы сделаете это, пользователь должен будет удалить существующее слово. Как насчет предоставления значения по умолчанию, если пользователь нажимает «return»?

>>> default_folder = "My Documents"
>>> try: folder = input("folder name [%s]:" %default_folder)
... except SyntaxError: folder = default_folder
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...