我是Django的新手,我想知道我是否可以使用Django做一些后端测试。我已经在windows中安装了Django。我的工作通常涉及putty (例如,打开文件,检查文件中的一些数据,但这些都是在putty框中完成的)。所以我希望我可以通过从django访问putty来完成从后端到前端的所有工作(例如,创建一个链接来启动putty会话,登录并执行一些操作)。请帮助我提供信息,如果可以做到这一点,如果可能,如何做到这一点。
提前谢谢你,
发布于 2011-07-20 16:28:32
首先,您需要了解putty (模拟远程终端的Windows应用程序)和用于登录到远程系统的协议ssh之间的区别。因此,如果您想要通过Python远程执行某些操作,您应该考虑如何启动SSH会话,而不是如何特别地自动化putty。例如,您可以查看paramiko库,它就是这样做的。
其次,正如其他回答者所提到的,这似乎是一个奇怪的要求。Web框架并不是很适合做这样的事情。如果您只是想自动化一些远程操作,也许fabric就是您所需要的。
发布于 2011-07-20 15:58:37
由于putty是一个不同的应用程序,因此您需要派生一个子进程,并通过stdin和stdout与应用程序通信。这可以使用subprocess模块来完成。
但请记住,Django是一个web框架。这意味着它是用于创建web应用程序的。你的问题看起来更像是一个普通的“我想自动化一些东西”的问题,你不需要web框架--你可以简单地使用纯python。你使用Django有什么原因吗?
https://stackoverflow.com/questions/6758304
复制相似问题