从Python控制Windows命令提示符
问题描述:
我试图以编程方式关闭Windows 7机器上的python mysqld。从Python控制Windows命令提示符
我试图在窗口下面的命令手动提示命令:
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin" -u demo shutdown -p demopw
我然后收到以下提示:
Enter Password:
后我在密码手动输入时,mysqld关闭。
我的问题是,我需要在python中自动执行此操作。我已经阅读了其他一两个我可以找到的帖子,并且已经搜索了很长时间才找到可行的答案。到目前为止,我已经用popen和subprocess.Popen尝试了许多变体,但都无济于事。
在此先感谢。
答
的-p
参数mysql
和mysqladmin
等人是在时髦的你绝对不能有的-p
和密码之间有一个空格。
所以尽量
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin" -u demo -pdemopw shutdown
哇。非常感谢。只需要注意,关闭后没有分号的人将来会看到这一点。 – 2014-12-04 11:00:05
我试图使用上面的命令使用os.system(...),它并没有真正停止服务器。任何想法为什么? – 2014-12-04 11:13:30
@NeilAggarwal,请发表完整的代码:) – AKX 2014-12-05 23:56:40