首頁  >  文章  >  後端開發  >  如何在Linux系統中執行Python腳本並取得結果

如何在Linux系統中執行Python腳本並取得結果

PHPz
PHPz原創
2023-10-05 08:57:311210瀏覽

如何在Linux系統中執行Python腳本並取得結果

如何在Linux系統中執行Python腳本並取得結果

在使用Linux系統進行Python腳本開發和運行時,我們經常需要執行一個腳本並取得其運行結果。本文將介紹如何在Linux系統中執行Python腳本,並取得其輸出結果。以下是具體的步驟和範例程式碼。

  1. 建立Python腳本
    首先,我們需要建立一個Python腳本,作為範例。假設我們要建立一個簡單的腳本,用來計算兩個數的和。在終端機中使用任意文字編輯器建立一個名為"sum.py"的文件,並輸入以下程式碼:
# sum.py

def sum_numbers(a, b):
    return a + b

result = sum_numbers(5, 3)
print("The sum is:", result)

儲存並關閉文件。

  1. 為腳本新增可執行權限
    在終端機中使用下列指令為腳本新增可執行權限:
chmod +x sum.py
  1. 執行腳本並取得結果
    使用以下指令在終端機中執行腳本,並取得其輸出結果:
./sum.py

你將會看到以下輸出結果:

The sum is: 8

這樣,你就成功地在Linux系統中運行Python腳本並取得了其結果。

  1. 取得腳本輸出結果
    如果你想將腳本的輸出結果儲存到變數中,以便進一步處理,你可以使用子行程模組subprocess來實作。以下是一個範例程式碼:
# execute_script.py

import subprocess

script_output = subprocess.check_output(["./sum.py"]).decode("utf-8")
print("Script output:", script_output)

在這個範例中,首先導入subprocess模組,然後使用check_output函數來執行腳本,並取得其輸出。注意,我們使用decode函數將輸出從位元組流轉換為字串,並列印出來。

儲存並關閉檔案。

  1. 執行執行腳本並取得結果
    使用下列指令在終端機中執行執行腳本,並取得其輸出結果:
python execute_script.py

你將會看到以下輸出結果:

Script output: The sum is: 8

這樣,你就成功地在Linux系統中執行Python腳本,並透過子進程獲得了其輸出結果。

總結:
在Linux系統中,我們可以透過簡單的步驟來執行Python腳本並取得其輸出結果。首先,我們需要為腳本新增可執行權限。然後,可以直接在終端機中執行腳本,並查看輸出結果。如果想要將輸出結果儲存到一個變數中,可以使用子進程模組subprocess的check_output函數來完成。希望本文能對你在Linux系統中使用Python腳本運行和取得結果有所幫助。

以上是如何在Linux系統中執行Python腳本並取得結果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn