2024-03-28 11:00:11 发布
网友
是否可以使用os.popen()来获得类似于os.system的结果?我知道os.popen()更安全,但我想知道如何通过这个函数实际运行命令。当使用os.system()时,事情会变得非常不安全,我希望能够有一种访问终端命令的安全方式。你知道吗
os.popen()
os.system
os.system()
任何使用shell执行命令的操作都是不安全的,原因很明显(您不希望有人在shell中运行rm -rf /)。os.system和os.popen都使用shell。你知道吗
rm -rf /
os.popen
为了安全起见,将subprocess模块与shell = False一起使用
subprocess
shell = False
不管怎样,这两个函数在python2.6之后都被弃用了
任何使用shell执行命令的操作都是不安全的,原因很明显(您不希望有人在shell中运行
rm -rf /
)。os.system
和os.popen
都使用shell。你知道吗为了安全起见,将
subprocess
模块与shell = False
一起使用不管怎样,这两个函数在python2.6之后都被弃用了
相关问题 更多 >
编程相关推荐