溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

python中有哪些常用的命令行選項(xiàng)

發(fā)布時(shí)間:2021-05-26 10:29:43 來(lái)源:億速云 閱讀:267 作者:Leah 欄目:開(kāi)發(fā)技術(shù)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)python中有哪些常用的命令行選項(xiàng),文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一、命令行選項(xiàng)

1.解釋器選項(xiàng)

python的解釋器非常像unix的shell,在我們使用python的過(guò)程中,我們可以指定很多的選項(xiàng)。

比如,最常用的選項(xiàng)如下:

python script.py

在非交互的模式中,整個(gè)輸入選項(xiàng)在代碼執(zhí)行前被執(zhí)行。所有的命令行選項(xiàng)可以通過(guò)sys.argv來(lái)獲取。

Note:

sys.argv的第一個(gè)參數(shù)sys.argv[0] 表程序的源文件。

1.  python -c <command> 

在命令行中執(zhí)行python的代碼,命令可以是一個(gè)或者多個(gè)python的語(yǔ)句段,語(yǔ)句段的書(shū)寫(xiě)格式和源碼中的寫(xiě)法相同。

如果使用-c選項(xiàng),sys.argv的第一個(gè)參數(shù)sys.argv[0]是-c,并且當(dāng)前的目錄被添加到sys.path變量中。

代碼可以用單引號(hào)或者雙引號(hào)括起來(lái)。

2. python -m <module-name> [parameter]

在sys.path變量中,找到模塊,執(zhí)行 <module-name> 的__main__。

在這種情況下sys.argv的第一個(gè)參數(shù)是模塊的全路徑。

比如:在本地啟動(dòng)一個(gè)簡(jiǎn)單的server

python -m SimpleHTTPServer 8080

3. python -

從標(biāo)準(zhǔn)輸入讀入語(yǔ)句并執(zhí)行

Note:

當(dāng)前的目錄會(huì)被加入到sys.path變量中,sys.argv[0]是-。

4. python <script> <parameter>

執(zhí)行源文件中的代碼,當(dāng)前的目錄會(huì)被加入到sys.path變量中,sys.argv[0]是源文件的路徑。

5. python -i (python)

如果沒(méi)有指定解釋器的選項(xiàng),默認(rèn)是-i,當(dāng)前的目錄會(huì)被加入到sys.path變量中,sys.argv[0]表示空字符串。

2.通用選項(xiàng)
1. -h (或者--help),打印出簡(jiǎn)單的幫助文檔。

2. -V (或者--version),打印出當(dāng)前python的版本。

二、環(huán)境變量

1. PYTHONHOME

修改python標(biāo)準(zhǔn)模塊的加載路徑,默認(rèn)加載路徑在:prefix/lib/pythonversionandexec_prefix/lib/pythonversion。當(dāng)PYTHONHOME被指定為一個(gè)路徑時(shí),這個(gè)路徑替換了prefix和exec_prefix,指定多個(gè)路徑時(shí)表示:prefix:exec_prefix。

2. PYTHONPATH

修改模塊的默認(rèn)加載路徑。一般情況下是追加PYTHONPATH。

也可以通過(guò)sys.path查看,追加模塊加載的路徑。

3. PYTHONCASEOK

導(dǎo)入python模塊的時(shí)候不區(qū)分大小寫(xiě)

4. PYTHONSTARTUP

python啟動(dòng)后,執(zhí)行一段代碼,比如:python自動(dòng)補(bǔ)全。

Python主要用來(lái)做什么

Python主要應(yīng)用于:1、Web開(kāi)發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲(chóng);4、嵌入式應(yīng)用開(kāi)發(fā);5、游戲開(kāi)發(fā);6、桌面應(yīng)用開(kāi)發(fā)。

上述就是小編為大家分享的python中有哪些常用的命令行選項(xiàng)了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

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

AI