溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何正確使用Python命令

發(fā)布時間:2021-10-29 09:39:49 來源:億速云 閱讀:156 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“如何正確使用Python命令”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何正確使用Python命令”吧!

我想你最常用到的 Python 命令就是運行 Python 腳本文件,像這樣:

python xxx.py

不過你知道為什么這樣就可以直接執(zhí)行 Python 代碼么?

還有, Python 還有一些常用的命令可玩,你試過嗎?

如何正確使用Python命令

接下來,就是學習 Python 的正確姿勢:

如何正確使用Python命令

我們來說說那些我們常用到的 Python 命令。

python xxx.py

當你通過 Python 執(zhí)行腳本文件的時候,sys.argv[0] 會存儲這個 py 文件名稱:

如何正確使用Python命令
如何正確使用Python命令

而當你在 python xxx.py 后面再添加一些參數(shù)的時候,sys.argv 也同樣可以接收到相關的參數(shù):

如何正確使用Python命令
如何正確使用Python命令

而且,它會把你的執(zhí)行的 py 文件路徑添加到 sys.path 中來,將它作為主模塊來運行:

如何正確使用Python命令

除了直接使用 python 執(zhí)行腳本文件之外,你也可以使用 Python 執(zhí)行整個 Python 項目目錄或者壓縮文件,不過在這里面你需要定義一個  __main__.py ,要不然解釋器無法識別運行:

如何正確使用Python命令

而當你的目錄中有定義 __main__.py 的時候,它就可以將 main 添加到 sys.path 中來,作為 main 模塊執(zhí)行:

如何正確使用Python命令

除此之外,你還可以直接使用腳本的文件執(zhí)行 Python 代碼,在你的腳本文件的第一行定義 Python 環(huán)境:

如何正確使用Python命令

接著添加腳本文件的執(zhí)行權限,然后就可以直接用腳本文件名稱直接運行 Python 了:

如何正確使用Python命令

python -c

使用 python -c 可以讓你在命令行中寫 Python 代碼執(zhí)行,可以使用 ; 進行代碼分行:

如何正確使用Python命令

一種更好的方式是使用空行對代碼進行分行:

如何正確使用Python命令

當你在 python 解釋器中使用 -c 命令的時候,它會將 -c 添加到 sys.argv[0] 中,將當前的路徑添加到 sys.path 中:

如何正確使用Python命令

python -m

使用 -m 模塊可以以腳本的方式執(zhí)行 Python 的模塊或者包,因為執(zhí)行的是模塊,所以就不用像執(zhí)行腳本文件那樣把 .py 擴展名稱寫出來。

如何正確使用Python命令
如何正確使用Python命令

可以看到,模塊的完全路徑會添加到 sys.argv[0],將當前的路徑添加到 sys.path 中,將模塊名作為 main 執(zhí)行。

你能體會到 python xxx.py 和 python -m xxx 之間的區(qū)別么?

當然,你也可以使用 -m 來執(zhí)行包中的模塊:

如何正確使用Python命令

通過 -m 的形式,解釋器會通過搜索路徑找到相應的模塊執(zhí)行,這樣你就不需要想執(zhí)行 .py 那樣寫入文件的絕對路徑啦。

使用 python -m 的一個常用場景是在不同的版本環(huán)境中執(zhí)行相應的模塊,比如使用 pip 安裝模塊的時候:

如何正確使用Python命令
如何正確使用Python命令
如何正確使用Python命令

python -i

當你使用 -c 命令的時候,還想執(zhí)行完相關代碼后進入 Python 交互模式就可以使用 -i :

如何正確使用Python命令

還有其它的命令,你可以通過 python -h 找到相關的解釋:

如何正確使用Python命令

可能有時候你也想要提供一些命令給別人使用,Python 內(nèi)置了一個 argparse 的庫,你可以使用它來創(chuàng)建你要提供的命令,比如這樣:

如何正確使用Python命令

執(zhí)行的時候就可以使用相關的命令了:

如何正確使用Python命令

除此之外,還有一個叫做 click 的第三方庫,也是用來創(chuàng)建命令的,不同的是它可以用裝飾器的方式實現(xiàn),你可以直接使用 @click.option  來定義命令選項,用起來相對簡單,這是一個官方的例子:

如何正確使用Python命令

使用起來是這樣的:

如何正確使用Python命令
如何正確使用Python命令

到此,相信大家對“如何正確使用Python命令”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI