从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参数mysqlmysqladmin等人是在时髦的你绝对不能-p和密码之间有一个空格。

所以尽量

"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin" -u demo -pdemopw shutdown 
+0

哇。非常感谢。只需要注意,关闭后没有分号的人将来会看到这一点。 – 2014-12-04 11:00:05

+0

我试图使用上面的命令使用os.system(...),它并没有真正停止服务器。任何想法为什么? – 2014-12-04 11:13:30

+0

@NeilAggarwal,请发表完整的代码:) – AKX 2014-12-05 23:56:40