第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

pythonw.exe還是python.exe?

pythonw.exe還是python.exe?

人到中年有點甜 2019-10-16 13:09:07
pythonw.exe還是python.exe?長話短說:pythonw.exe什么都不做,python.exe什么也不接受(我應該用哪一種?)test.py:print "a"CMD窗口:C:\path>pythonw.exe test.py<BLANK LINE>C:\path>C:\path>python.exe test.py  File "C:\path\test.py", line 7     print "a"             ^SyntaxError: invalid syntax C:\path>請告訴我做錯了什么。
查看完整描述

2 回答

?
白衣非少年

TA貢獻1155條經(jīng)驗 獲得超0個贊

如果不希望在運行程序時彈出終端窗口,請使用pythonw.exe;
否則,使用python.exe

關于語法錯誤:print?現(xiàn)在是3.x中的一個函數(shù)。
因此,請使用:

print("a")


查看完整回答
反對 回復 2019-10-17
?
當年話下

TA貢獻1890條經(jīng)驗 獲得超9個贊

總結和補充現(xiàn)有答案:

  • python.exe是控制臺(終端)應用程序。用于啟動cli類型腳本。.

    • 如果創(chuàng)建了一個新的控制臺窗口,它將一直處于打開狀態(tài),直到腳本終止。
    • 從現(xiàn)有控制臺窗口調(diào)用時,提示將被阻塞,直到腳本終止。
    • 除非從現(xiàn)有的控制臺窗口運行,

      python.exe 打開一個新的控制臺窗口。.

    • 標準流 sys.stdinsys.stdout

      sys.stderr

      連接到控制臺窗口.

    • 執(zhí)行是同步從一個cmd.exe或PowerShell控制臺窗口:看見丹陽下面是第一條評論。

  • pythonw.exe是GUI應用程序用于啟動GUI/無用戶界面的所有腳本。.

    • 謹慎: 除非你采取額外的步驟

      ,這個

      潛在的意外副作用:

    • 未處理異常

      使腳本

      流產(chǎn)靜默.

    • 在Python2.x中,只需嘗試使用print()會導致這種情況發(fā)生

      (3.x,

      print()

      根本沒有效果)。
    • 從腳本中防止這一點

      ,要了解更多,請參見

      這個答案

      我的。
    • 臨時

      ,你可以用

      輸出重定向:謝謝,@句柄。
      pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt

      (來自PowerShell:


      cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt

      )捕獲stdout和stderr輸出

      檔案.

      如果你確信

      print()

      是您的腳本無聲地失敗的唯一原因。

      pythonw.exe

      ,并且您對stdout輸出不感興趣,請從注釋中使用@Handle的命令:


      pythonw.exe yourScript.pyw 1>NUL 2>&1
      警告

      這種輸出重定向技術

      調(diào)用時工作

      *.pyw

      劇本

      直接

      (與將腳本文件路徑傳遞給

      pythonw.exe). 看見丹陽第二條評論和下面的后續(xù)報道。

    • 當從控制臺窗口調(diào)用時,腳本僅僅是

      發(fā)射

      無論腳本是否仍在運行,提示都會立即返回。
    • 沒有控制臺窗口

      被打開了。
    • 執(zhí)行是

      異步:

    • 標準流 sys.stdinsys.stdout

      sys.stderr

      不可得.


你可以的控制默認情況下哪個可執(zhí)行文件運行您的腳本。-例如從資源管理器打開時選擇正確的文件擴展名:

  • *.py

    默認情況下,文件與

    python.exe

  • *.pyw

    默認情況下,文件與

    pythonw.exe



查看完整回答
反對 回復 2019-10-17
?
胡說叔叔

TA貢獻1804條經(jīng)驗 獲得超8個贊

如果要從其他進程(例如從命令行)調(diào)用python腳本,請使用pythonw.exe..否則,您的用戶將不斷地看到cmd窗口啟動python進程。它仍然會同樣運行您的腳本,但不會影響用戶體驗。

一個例子可能是發(fā)送電子郵件;python.exe將彈出一個CLI窗口,發(fā)送電子郵件,然后關閉窗口。它會顯示為一個快速閃光燈,可以被認為有點煩人。pythonw.exe避免這一點,但仍然發(fā)送電子郵件。


查看完整回答
反對 回復 2019-10-17
  • 2 回答
  • 0 關注
  • 641 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號