首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shell脚本Python Shell导入

Shell脚本Python Shell导入
EN

Stack Overflow用户
提问于 2013-02-23 10:51:12
回答 2查看 682关注 0票数 0

当我在python manage.py shell中测试东西时,我想省去一些输入。基本上,我有一个小的shell脚本,可以让我进入>>> shell,但我希望能够在views.py脚本中自动推入导入调用,这样我就不必在每次测试时都输入它们。我尝试将它们写在shell脚本中,但似乎没有将它们传递给python shell。

这是我到目前为止所掌握的。

代码语言:javascript
复制
#!/usr/local/bin/bash
python ~/path/to/manage.py shell

import datetime
from django.shortcuts import render_to_response
from mymodel.models import *
from myapp.forms import *
... and so on

我想要的是将所有的导入行推入到python shell中,这样我就不必在每次想要调试shell时都输入/复制-粘贴它们。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-23 10:54:25

还有django扩展:http://www.michelepasin.org/blog/2010/11/17/preloading-stuff-in-djangos-interactive-shell/

票数 1
EN

Stack Overflow用户

发布于 2013-02-23 10:53:17

把你的前传放到一个文件里。在这里,我将假设它在一个适当命名为prequel的文件中。然后,您可以像这样调整bash脚本:

代码语言:javascript
复制
cat prequel - | python ~/path/to/manage.py shell

cat连接文件,但它可以将标准输入视为文件,所以我们将连接您的前置文件,然后是标准输入,然后将连接通过管道传输到shell。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15036487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档