CPython的命令列與python檔案的執行

2021-09-28 21:53:59 字數 1188 閱讀 8607

可以使用任何編輯器,編寫並儲存python檔案。python執行時提供了多種執行python檔案的方法。

1. 編寫並儲存python檔案myfoo.py如下(沒有入口__main__函式):

def hello():

print("xiangbin han")

開啟cmd,cd到檔案所在目錄,執行如下命令即可:

python -c 'import myfoo; foo.hello()'
這裡,將myfoo.py作為乙個pythno模組,匯入到當前執行時,然後呼叫模組中的方法hello()。

2. 編寫並儲存python檔案myfoo.py如下(入口__main__函式):

def hello():

print("xiangbin han")

if __name__ == '__main__':

hello()

開啟cmd,cd到檔案所在目錄,執行如下命令即可:

python -m myfoo
這裡,由於myfoo擁有入口函式,可以作為可執行的模組直接執行。

對於這樣的python模組,還可以如下執行:

python myfoo.py
3. 帶命令列引數的python檔案

編寫並儲存python檔案myfoo.py如下(入口__main__函式帶引數):

def getswitch(hosts):

for host in hosts:

print("the switch of '" + host + "' is : " + myswitch[host])

if __name__=="__main__":

getswitch(sys.ar**[1:])

執行命令如下:

c:\sam\works>python myfoo.py mydus7

the switch of 'mydus7' is : switch09

c:\sam\works>python -m myfoo mydus7

the switch of 'mydus7' is : switch09

Linux命令列與命令

linux的命令是很重要的工具,也往往是初學者最大的瓶頸。有朋友用了很長時間的linux圖形介面,基本不使用命令列輸入命令執行,所以裝的linux最終成了擺設。這裡總結一些命令列下常使用的命令,希望能有用。什麼是命令 我們通常所說的linux命令列是執行在終端 terminal 的shell 閱讀l...

解決CMD命令列視窗不顯示顏色問題python

最近在做乙個cmd命令列視窗顯示不同顏色的字型的功能時,發現按照網上的方法設定均不生效 1.比如最常見的方法,print 033 0 30 40m thello world 033 0m 我執行的結果如下 解決方法如下 需從colorama中匯入init coding utf 8 from colo...

命令列 Git Bash命令列小結

展示當前完整路徑pwd 建立資料夾mkdir 建立檔案touch 刪除資料夾rm rf 刪除檔案rm 重新命名mv 展示當前路徑下檔案 除了隱藏檔案 ls 展示當前路徑下所有檔案ls a 展示當前路徑下所有檔案以及詳細資訊ls al 轉至某目錄cd 根目錄 上級目錄.當前目錄.檢視檔案cat 檔名稱...