日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

【Python】 linux中python命令的命令行参数

發(fā)布時(shí)間:2025/3/18 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】 linux中python命令的命令行参数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Python命令行參數(shù)

原文地址:http://blog.163.com/weak_time/blog/static/25852809120169333247925/

Python的命令行參數(shù),提供了很多有用的功能,可以方便調(diào)試和運(yùn)行,通過(guò)man python就能查看,以下是一些常用參數(shù)使用實(shí)例和場(chǎng)景:

● -B參數(shù),在import時(shí)候,不產(chǎn)生pyc或者pyo文件:
比如有a.py,內(nèi)容如下:

def hello():
? pass

main.py,會(huì)引用a.py中的hello函數(shù):

from a import hello

if __name__ == '__main__':
? print hello

使用python -B main.py就不會(huì)產(chǎn)生a.pyc文件

● -c 參數(shù),直接運(yùn)行python語(yǔ)句,比如:

python -c "print 'Hello world'"

或者測(cè)試安裝的包是否可以成功引用,可以使用import語(yǔ)句嘗試:

python -c "import requests;print dir(requests)"


● -i 參數(shù),運(yùn)行完python腳本文件以后打開(kāi)一個(gè)python環(huán)境,方便查看運(yùn)行結(jié)果,比如:

from a import hello


a = 1


if __name__ == '__main__':
? print hello

使用-i參數(shù):

python -i main.py
<function hello at 0x101409c08>
>>> a
1


● -m 參數(shù),將模塊按照腳本執(zhí)行,最常見(jiàn)的用法是:

python -m SimpleHTTPServer 8081

在打開(kāi)瀏覽器的8081端口,可以用于局域網(wǎng)的簡(jiǎn)單文件下載服務(wù)。

● -V 參數(shù),輸出Python的版本,或者--version:

python -V?????
Python 2.7.10
python --version
Python 2.7.10


● -O 參數(shù),產(chǎn)生一個(gè)優(yōu)化的pyo文件(和-B 參數(shù)一起使用無(wú)效):

python -O main.py
<function hello at 0x10abb7c08>

這時(shí)候會(huì)有一個(gè)a.pyo文件

● -v 參數(shù),會(huì)輸出每一個(gè)模塊引用信息,包括從何處引用的,以及何時(shí)被清除的

● -u 參數(shù),在print記錄時(shí)候很有用,使用這個(gè)參數(shù) 會(huì)強(qiáng)制 stdin, stdout 和 stderr變?yōu)闊o(wú)緩沖的,會(huì)立刻輸出出來(lái),而不是等緩沖區(qū)滿(mǎn)了才會(huì)打印數(shù)據(jù)。

比如如下代碼:

from time import sleep

for i in range(10):
? print i
? sleep(1)

運(yùn)行時(shí)候重定向到一個(gè)文件:

python main.py > ok.log

會(huì)等到緩沖區(qū)滿(mǎn)了,或者程序退出了才會(huì)真正寫(xiě)入到ok.log
這時(shí)候使用 python -u main.py > ok.log 執(zhí)行,就會(huì)每次print后立刻寫(xiě)入文件。

?Python的命令行參數(shù),提供了很多有用的功能,可以方便調(diào)試和運(yùn)行,通過(guò)man python就能查看,以下是一些常用參數(shù)使用實(shí)例和場(chǎng)景:

總結(jié)

以上是生活随笔為你收集整理的【Python】 linux中python命令的命令行参数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。