回覆列表
  • 1 # 使用者4901841896917

    linux有下列的幾種方法來執行python指令碼:

    (注:我所用的python環境為 2.6)

    一. 終端命令列下

    []$python "name.py"

    二. python環境中

    若指令碼名稱為name.py,

    其內容為:

    a="head"

    b="hehe"

    print(a,b)

    則使用

    >>>impport name

    針對此種方法我們 使用下面的語句來顯示內容:

    >>>print (name.a)

    >>>head

    >>>print (name.b)

    >>>hehe

    在同一個python環境中,第一次import載入以後,以後再使用import就不會有相應的結果顯示了,在

    這個時候可以使用>>>reload(name)在python 3.0中可能要載入ipm模組才能使用reload()函式

    >>>from imp import reload

    >>>reload(name)

    三.使用from

    假設指令碼的名稱為name.py

    name.py的內容為:

    a="head"

    b="hehe"

    print(a,b)

    可以使用下邊的方法來執行指令碼:

    >>>from name import a,b,c

    在 這個python環境中我們就可以使用簡單的變數名來呼叫其內容了 。eg:

    >>>a

    >>>"head"

    >>>b

    >>>"hehe"

    四.使用exec

    方法為:

    >>>exec(open("name.py").read())

    NOTICE:在上面的 方法中,第三種和第四種方法會預設覆蓋python環境中已經存在 的且和name.py中

    有重名的變數名,且系統不會給出提示,請注意這一點!!!

  • 中秋節和大豐收的關聯?
  • 木馬病毒是如何盜取銀行卡里的錢呢?