Я пытался посмотреть на другие ресурсы на SO, но ни один из них не решил мою проблему:
Выполнение скрипта Python из командной строки скрывает операторы печати
Как записать вывод в том же месте на консоли?
Скрипт Python не печатает вывод в командной строке
У меня есть скрипт .py, который я выполняю через командный файл. В моем скрипте .py у меня есть несколько разных попыток распечатать вывод в окно консоли. Когда я запускаю командный файл и появляется окно консоли, я не вижу вывод на печать. У меня нет других проблем с запуском программы, и в остальном я использовал python и командные файлы для генерации выходных файлов и т. Д.
Это мой .py скрипт, я пробую три разных способа написания вывода на основе других статей SO:
import sys
# Attempt 1
print('hello')
# Attempt 2
sys.stdout.write('hello')
# Attempt 3
if __name__ == '__main__':
print('hello')
Мой командный файл:
"C:\Program Files\Anaconda3\pythonw.exe" "\\*********\printTest.py"
PAUSE
Мой вывод, ни один из моих желаемых выводов 'hello' не отображается. Я отредактировал расположение моего скрипта, но каталог был проверен трижды и является правильным:
C:\Windows>"C:\Program Files\Anaconda3\pythonw.exe" "\\********\printTest.py"
C:\Windows>PAUSE
Press any key to continue . . .
Как мне получить «привет» для печати на консоль?