[英]Replace os.system with os.popen for security purposes
是否可以使用os.popen()
獲得類似於os.system
的結果? 我知道os.popen()
更安全,但是我想知道如何能夠通過此函數實際運行命令。 使用os.system()
,事情可能會變得非常不安全,我希望能夠以一種安全的方式來訪問終端命令。
由於明顯的原因,任何使用shell執行命令的操作都是不安全的(您不希望有人在shell中運行rm -rf /
:)。 os.system
和os.popen
使用shell。
為了安全起見,請使用shell = False
的subprocess
模塊
無論哪種方式,自Python 2.6以來,這兩個函數均已棄用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.