Как предоставить входные данные при отладке в VS Code?

Я хотел знать, как мы можем предоставлять данные во время отладки в VS Code. Например.

a = input()
b = input()

c = a + b

print(c)

У меня также есть файл input.txt следующим образом:

10
20

Поэтому, когда я запускаю python test.py < input.txt, код должен прочитать данные и запуститься.

Но во время отладки, как я могу сказать отладчику использовать ввод?


person Raj    schedule 14.04.2019    source источник
comment
Вы пробовали использовать метод sys.argv[] для чтения файла?   -  person Majo_Jose    schedule 14.04.2019
comment
sys.argv потребовал бы, чтобы я открыл файл и читал строку за строкой. Разве нет ничего похожего на простое выполнение python test.py ‹ input.txt во время отладки?   -  person Raj    schedule 14.04.2019


Ответы (1)


Создайте конфигурацию отладки с помощьюexternalConsole": true. Ознакомьтесь с решением Игоря для получения дополнительной информации. Чтение входных данных из текстового файла не будет работать для input(), но вместо этого вы можете указать параметры приложения, используя sys.argv[].

скриншот тестового кода.

вот когда я запускаю код с внешней отладкой.

person metinsenturk    schedule 14.04.2019