Вопрос:

Сравните пользовательский ввод с os.getcwd (), затем продолжите или выйдите с сообщением

python python-3.x

46 просмотра

1 ответ

127 Репутация автора

Как отобразить фактическое CWD, а также попросить пользователя вручную ввести его для подтверждения. Если они совпадают, продолжите программу, если они не совпадают, выйдите из программы с сообщением.

Я получаю ошибки с else:.

import os
import sys

print('Current working directory (CWD) is:', os.getcwd())
confcwd = input('Confirm intended CWD by enerting: ')
if confcwd == os.getcwd():
    print ("CWD confirmed.")
    else:
    print ("ERROR! Unable to verify CWD.")
    exit()

(Это гарантия того, что манипулирование файлами не происходит в неправильном каталоге.)

Автор: HakariDo Источник Размещён: 08.11.2017 11:05

Ответы (1)


1 плюс

142 Репутация автора

Отступы имеют значение в Python:

import os
import sys

print('Current working directory (CWD) is:', os.getcwd())
confcwd = input('Confirm intended CWD by enerting: ')
if confcwd == os.getcwd():
    print ("CWD confirmed.")
else:
    print ("ERROR! Unable to verify CWD.")
    exit()
Автор: nilo Размещён: 08.11.2017 11:11
Вопросы из категории :
32x32