首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Django shell执行Python脚本?

如何在Django shell执行Python脚本?
EN

Stack Overflow用户
提问于 2018-01-15 22:03:25
回答 2查看 0关注 0票数 0

我需要从Django shell执行Python脚本。我试过

代码语言:javascript
运行
AI代码解释
复制
./manage.py shell << my_script.py

但没起作用。

EN

回答 2

Stack Overflow用户

发布于 2018-01-16 06:22:35

<<部分是错误的,应该使用<

代码语言:javascript
运行
AI代码解释
复制
$ ./manage.py shell < myscript.py

你也可以这样做:

代码语言:javascript
运行
AI代码解释
复制
$ ./manage.py shell
...
>>> execfile('myscript.py')

对于python 3,您需要使用

代码语言:javascript
运行
AI代码解释
复制
>>> exec(open('myscript.py').read())
票数 0
EN

Stack Overflow用户

发布于 2018-01-16 07:40:12

不建议您从shell-这是因为您不应该真的从Django环境中执行随机脚本(但是在这里解决这个问题的方法,见其他答案)。

如果这是一个要多次运行的脚本,那么最好将其设置为自定义命令。

代码语言:javascript
运行
AI代码解释
复制
 $ ./manage.py my_command

为此,请在managementcommands你的app...

代码语言:javascript
运行
AI代码解释
复制
my_app/
    __init__.py
    models.py
    management/
        __init__.py
        commands/
            __init__.py
            my_command.py
    tests.py
    views.py

在这个文件中定义自定义命令(确保文件名是要从./manage.py)

代码语言:javascript
运行
AI代码解释
复制
from django.core.management.base import BaseCommand

class Command(BaseCommand):
    def handle_noargs(self, **options):
        # now do the things that you want with your models here
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007146

复制
相关文章
利用nginx执行Shell 脚本
通过远程url调用shell 命令是很爽的事情,可以解决很多问题. 况且本文介绍的方法是非阻塞的, 也就是说可以很多并发调用,无论你的命令执行时间多久, 并不会导致web服务阻塞异常.
逍遥子大表哥
2021/12/17
5.3K0
Shell(1)——执行脚本
除了用命令行在终端操作以外,我们还可以用脚本来实行相关操作,首先得会如何执行脚本。 首先我们在终端创建一个script
gzq大数据
2020/11/11
9990
Shell(1)——执行脚本
mongodb执行js脚本(一)---shell执行
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q383965374/article/details/46414115
拓荒者
2019/06/16
9.6K0
在python脚本中执行shell命令的方法
最近在写python的一些脚本,之前使用python都是在django中使用,可能大部分内容都是偏向于后端开发方面的,最近在写一些脚本的时候,发现了python的另外一种面貌,发现还挺有意思,分享一下,共大家参考。
AsiaYe
2019/12/18
5.6K0
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
转载于:https://blog.51cto.com/8043410/2175024
全栈程序员站长
2021/06/17
1.7K0
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
linux shell并发执行脚本
#!/bin/bash QUEUE_NUM=10 #设置并发数 temp_fifo_file=/tmp/"$$".fifo mkfifo "$temp_fifo_file" exec 9<>"$temp_fifo_file" for((i=1;i<=${QUEUE_NUM};i++));do echo 1 1>&9 done ##子进程工作内容 Worker(){ local name=$1 echo "$name is working" sleep 2 } for i in `
用户3335023
2018/12/20
4.5K0
使用shell并行执行多个脚本
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/53906996
用户1148526
2019/05/25
3.4K0
Shell 脚本中执行mysql语句
    对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。
Leshami
2018/08/13
7.1K0
Python脚本执行shell的一个小问题
在python脚本中执行shell命令,可能是平常写脚本过程中比较常见的一种场景,这两天在写程序的时候发现一个问题,这里分享一下。
AsiaYe
2021/03/13
2K0
shell脚本读mysql配置批量执行脚本
批量脚本内容 #!/usr/bin/sh HOSTNAME='127.0.0.1'
友儿
2022/09/11
1.6K0
zabbix远程执行shell脚本没有被触发执行
今天处理一个zabbix收到磁盘容量不足的报警时,远程到agent执行脚本的问题。
肓己
2021/08/12
1.3K0
shell脚本常用命令及操作_shell脚本执行命令
「-A」 「–after-context」 显示符合范本样式的那一行之外及该行之后的内容
全栈程序员站长
2022/11/07
1.4K0
启动Linux时自动执行Shell脚本
我们假定使用的是 Bash 作为登录及注销的主 Shell。如果你使用的是其他 Shell,那么有些方法可能会无效。如果有其他的疑问,请参考对应的 Shell 文档。
用户7639835
2021/08/30
4K0
Shell系列-编写及执行脚本
一、第一个Shell脚本 1.什么是shell脚本? 提前写好可执行的语句,能够完成特定任务的文件(顺序执行,批量化处理;解释型程序) 2.shell版HelloWorld的诞生 脚本创建”三
行 者
2018/03/26
8260
Shell系列-编写及执行脚本
shell脚本执行超时怎么办?
在shell里会有一种不太常见的情况,就是脚本有时候会出现超时的现象。一般来说遇到这种问题,我们都会简单粗暴的采用下面这种脚本来当“超时看门狗“: 这个脚本搭配两个变量使用的话,监控一点小代码还算OK,但是它的逻辑还是比较粗糙,比如如果在这个脚本执行的时候,又有了一个新的process在后台启动,那么kill掉的就是新的process,而本应该停止的脚本还是在后台肆无忌惮的跑着。 为了不滥杀无辜,所以遇到这种情况,就要使用timeout命令,具体的用法请自行#man timeout,这个命令在cen
小小科
2018/05/02
2.9K0
shell脚本执行超时怎么办?
SHELL(bash)脚本编程六:执行流程
bash命令的执行分为四大步骤:输入、解析、扩展和执行。 本文将详述bash命令的一般处理过程: 如图所示
用户5030870
2019/04/11
1.8K0
SHELL(bash)脚本编程六:执行流程
shell编程,脚本执行方式知多少?
shell编程的时候,往往不会把所有功能都写在一个脚本中,这样不太好维护,需要多个脚本文件协同工作。那么问题来了,在一个脚本中怎么调用其他的脚本呢?有三种方式,分别是fork、source和exec。
用户5521279
2019/06/02
5780
shell编程,脚本执行方式知多少?
即通过sh 脚本名进行执行脚本的方式。下面通过一个简单的例子来讲解下它的特性。 建father.sh,内容如下:
软测小生
2019/07/05
3720
(15)Shell概述及脚本执行方式
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来 启动、挂起、停止甚至是编写一些程序。
生信real
2020/08/26
8420
(15)Shell概述及脚本执行方式
linux定时执行shell脚本「建议收藏」
很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下
全栈程序员站长
2022/10/03
5.4K0
linux定时执行shell脚本「建议收藏」

相似问题

如何从Django shell执行Python脚本?

234

如何从Django shell执行Python脚本?

266

从Python Shell执行Python脚本

20

Shell脚本:从shell脚本中执行python程序

81

shell脚本将python代码作为shell脚本执行

217
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档