如何在Linux系統中運行Python腳本并獲取結果
在使用Linux系統進行Python腳本開發和運行時,我們經常需要運行一個腳本并獲取其運行結果。本文將介紹如何在Linux系統中運行Python腳本,并獲取其輸出結果。以下是具體的步驟和示例代碼。
- 創建Python腳本
首先,我們需要創建一個Python腳本,作為示例。假設我們要創建一個簡單的腳本,用于計算兩個數的和。在終端中使用任意文本編輯器創建一個名為”sum.py”的文件,并輸入以下代碼:
# sum.py def sum_numbers(a, b): return a + b result = sum_numbers(5, 3) print("The sum is:", result)
登錄后復制
保存并關閉文件。
- 給腳本添加可執行權限
在終端中使用以下命令給腳本添加可執行權限:
chmod +x sum.py
登錄后復制
- 運行腳本并獲取結果
使用以下命令在終端中運行腳本,并獲取其輸出結果:
./sum.py
登錄后復制
你將會看到以下輸出結果:
The sum is: 8
登錄后復制
這樣,你就成功地在Linux系統中運行Python腳本并獲取了其結果。
- 獲取腳本輸出結果
如果你想將腳本的輸出結果保存到一個變量中,以便進一步處理,你可以使用子進程模塊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函數將輸出從字節流轉換為字符串,并打印出來。
保存并關閉文件。
- 運行執行腳本并獲取結果
使用以下命令在終端中運行執行腳本,并獲取其輸出結果:
python execute_script.py
登錄后復制
你將會看到以下輸出結果:
Script output: The sum is: 8
登錄后復制
這樣,你就成功地在Linux系統中運行Python腳本,并通過子進程獲得了其輸出結果。
總結:
在Linux系統中,我們可以通過簡單的步驟來運行Python腳本并獲取其輸出結果。首先,我們需要給腳本添加可執行權限。然后,可以直接在終端中運行腳本,并查看輸出結果。如果想將輸出結果保存到一個變量中,可以使用子進程模塊subprocess的check_output函數來完成。希望本文能夠對你在Linux系統中使用Python腳本運行和獲取結果有所幫助。
以上就是如何在Linux系統中運行Python腳本并獲取結果的詳細內容,更多請關注www.92cms.cn其它相關文章!