在Python中,有多種方法可以實現等待命令的執行。以下是一些常見的方法:
time.sleep()
函數:這是最簡單的方法之一,可以讓當前線程暫停執行指定的秒數。例如,time.sleep(5)
將使當前線程暫停執行5秒鐘。import time
print("開始執行")
time.sleep(5)
print("等待5秒后繼續執行")
input()
函數:這個方法可以讓程序暫停執行,直到用戶輸入特定的字符串為止。例如,input("按回車鍵繼續執行")
將使程序暫停執行,直到用戶按下回車鍵。print("開始執行")
input("按回車鍵繼續執行")
print("繼續執行")
subprocess
模塊:這個模塊可以讓你在Python中運行外部命令,并等待命令執行完成。例如,以下代碼將運行ls
命令并等待其執行完成:import subprocess
print("開始執行")
subprocess.run(["ls"])
print("命令執行完成")
threading
模塊:這個模塊可以讓你創建多個線程,并在每個線程中執行不同的命令。例如,以下代碼將在兩個線程中分別執行ls
和pwd
命令,并等待它們執行完成:import threading
import subprocess
def run_command(command):
print(f"開始執行 {command}")
subprocess.run(command)
print(f"{command} 執行完成")
print("開始執行")
thread1 = threading.Thread(target=run_command, args=["ls"])
thread2 = threading.Thread(target=run_command, args=["pwd"])
thread1.start()
thread2.start()
thread1.join()
thread2.join()
print("所有命令執行完成")
這些方法都可以實現等待命令的執行,具體使用哪種方法取決于你的需求和場景。