0
Python中的os.system("timeout 1")
和time.sleep(1)
有什麼區別?我知道第一個會調出命令行並讓它執行超時,但不知道第二個如何讓系統空閒。os.system(「timeout 1」)和time.sleep(1)之間有什麼區別? Python
另外,哪一個可以節省更多的CPU功率或減少內存佔用?
謝謝!
Python中的os.system("timeout 1")
和time.sleep(1)
有什麼區別?我知道第一個會調出命令行並讓它執行超時,但不知道第二個如何讓系統空閒。os.system(「timeout 1」)和time.sleep(1)之間有什麼區別? Python
另外,哪一個可以節省更多的CPU功率或減少內存佔用?
謝謝!
高效的方法是使用time.sleep
。
第二種方法只是睡眠(閒置)它自己的過程1秒。它本身不會使用任何其他資源。
第一種方法是製備另一過程,這需要更多的存儲空間,CPU等,和等待結束(os.system
的行爲)。幸運的是,另一個過程只是timeout
,所以結果似乎相同。