在Python中運行shell命令可以使用os
模塊或subprocess
模塊。
os
模塊:import os
# 使用os.system函數運行shell命令
os.system('command')
# 例如,運行ls命令
os.system('ls')
subprocess
模塊:import subprocess
# 使用subprocess.run函數運行shell命令
subprocess.run(['command'])
# 例如,運行ls命令
subprocess.run(['ls'])
# 可以通過設置參數shell=True來運行shell命令字符串
subprocess.run('command', shell=True)
# 例如,運行ls命令
subprocess.run('ls', shell=True)
使用subprocess
模塊相對于os
模塊更加強大,可以更靈活地處理輸入、輸出和錯誤信息等。