如何从python执行shell命令
我如何在python中执行以下命令如何从python执行shell命令,python,shell,command,Python,Shell,Command,我如何在python中执行以下命令 sudo mount --bind /media/networkshare/camera /var/www/media 从技术上讲,您可以使用Python的子流程模块来实现这一点(另请参见此): 当然,这仍然会提示您输入密码。如果您不希望它提示输入密码,那么您必须设置sudo,以便它可以作为root用户执行单个命令。有关如何执行此操作,请参阅以下指南: 您可能应该使用check\u call()而不是PopenPopen不会等待子进程完成。True。您也
sudo mount --bind /media/networkshare/camera /var/www/media
从技术上讲,您可以使用Python的子流程模块来实现这一点(另请参见此): 当然,这仍然会提示您输入密码。如果您不希望它提示输入密码,那么您必须设置
sudo
,以便它可以作为root用户执行单个命令。有关如何执行此操作,请参阅以下指南:
check\u call()
而不是Popen
Popen
不会等待子进程完成。True。您也可以使用子流程调用。我继续更新我的答案,使用check\u call
,因为它看起来更好。
import subprocess
subprocess.check_call(['sudo', 'mount', '--bind', '/media/networkshare/camera',
'/var/www/media'])