Python中可以使用subprocess
模塊來調用shell命令。以下是一個簡單的示例代碼:
import subprocess
# 執行一個簡單的shell命令
subprocess.call('ls')
# 傳遞參數給shell命令
subprocess.call('echo Hello, World!', shell=True)
# 保存shell命令的輸出
output = subprocess.check_output('ls')
print(output.decode('utf-8'))
在上面的示例中,subprocess.call
函數可以執行一個shell命令,并返回命令的退出狀態碼。subprocess.check_output
函數用于執行一個shell命令并返回其輸出。需要注意的是,subprocess.call
和subprocess.check_output
函數的參數應該是字符串形式的shell命令,如果命令包含空格或特殊字符,可以設置shell=True
參數。