Python.exe opens in a new console window

前端 未结 3 1860
感动是毒
感动是毒 2021-01-25 13:28

I used to run Python scripts from my Windows command line, and all the prints were printed in the same console. Now something happened on my machine (Windows 10), and when I lau

相关标签:
3条回答
  • 2021-01-25 13:52

    Simply: last row on the end of your program maybe this: input("\nIf you whish end the program press any key ...") ...and your program wait for the key and you see your outcome

    0 讨论(0)
  • 2021-01-25 13:57

    It's odd but it very likely a windows setup issue as python is an exe. If memory serves windows will spawn on a > run command so checking the way python is booting will help.

    Unfortunately it could be a range of issues, so some steps towards victory:

    What happen when you just type python into the cmd? If it simply starts the input >>> - it means your python setup is fine. If a cmd window spawns and disappears it may be a windows permissions issue.

    Try running your script with -i flag: python -i script.py. This drops you into the repl when the app completes - displaying your output.

    Ensure you're using the native flavour of the cmd to test. Ensuring any command app or IDE isn't injecting a start command or weird /K (spawn new window) flag.

    Hope it helps.

    0 讨论(0)
  • 2021-01-25 14:10

    Not sure how useful this will be but I had this same problem, found this thread, and realized that the new console window was opening up when I omitted 'python' from the command.

    >python myscript.py
    

    shows the output right in the terminal where I typed the command, but

    >myscript.py
    

    opens the new console window and closes it immediately after the script runs.

    0 讨论(0)
提交回复
热议问题