在Python中調用shell腳本并傳遞參數可以使用subprocess
模塊。以下是一個簡單的示例:
import subprocess
# 定義shell腳本命令
shell_script = "./example.sh"
# 定義要傳遞的參數
arg1 = "parameter1"
arg2 = "parameter2"
# 使用subprocess模塊調用shell腳本并傳遞參數
subprocess.call([shell_script, arg1, arg2])
在上面的示例中,subprocess.call
函數接受一個列表作為參數,列表的第一個元素是要執行的shell腳本命令,后面的元素依次是要傳遞的參數。在shell腳本中可以通過$1
、$2
等來獲取傳遞的參數。
請注意,調用shell腳本可能會存在安全風險,應注意謹慎處理傳遞的參數。