美文网首页python
如何在Django中制作可执行脚本文件

如何在Django中制作可执行脚本文件

作者: 越大大雨天 | 来源:发表于2019-06-13 12:09 被阅读0次

怎么将生成静态文件的方法制作为一个可独立执行的脚本?
1. 新建脚本文件
可在项目根目录下创建scripts文件夹专门用于存放脚本文件
示例路径如:projectName/scripts/get_static_detail
2. 指定Python解释器
在脚本文件首行键入以下代码,指定python解释器。

#!/usr/bin/env python

3. 添加Python导包路径

#!/usr/bin/env python

import sys
sys.path.insert(0, '../')  #将脚本文件的上级目录添加到导包路径首位

4. 设置Python脚本Django环境

#!/usr/bin/env python

import sys
sys.path.insert(0, '../')  #将脚本文件的上级目录添加到导包路径首位

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'projectName.settings.dev' # 指定使用的配置文件

import django
django.setup()  #导入django,将django环境生效

配置完成,可以开始正常的写脚本代码了。
5. 导入django包,写脚本方法代码

#!/usr/bin/env python

import sys
sys.path.insert(0, '../')  #将脚本文件的上级目录添加到导包路径首位

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'projectName.settings.dev' # 指定使用的配置文件

import django
django.setup()  #导入django,将django环境生效

# 开始正常的写脚本代码
from django.conf import settings
from django.shortcuts import render
from goods.models import SKU

def generate_static_detail(sku):
    ......

if __name__ == '__main__':
    skus = models.SKU.objects.all()
    for sku in skus:
        generate_static_detail(sku)
    print("OK)

6. 给脚本文件添加可执行权限
使用命令行修改get_static_detail.py脚本文件权限

$ chmod +x get_static_detail.py

7. 执行脚本文件
经过上述修改后脚本文件即可独立执行。

cd 到脚本文件路径,直接执行文件
$ ./get_static_detail.py

相关文章

  • 如何在Django中制作可执行脚本文件

    怎么将生成静态文件的方法制作为一个可独立执行的脚本?1. 新建脚本文件可在项目根目录下创建scripts文件夹专门...

  • Mac 可执行脚本

    制作一个可执行脚本, 给脚本添加可执行权限 *使用

  • 【shell】脚本读取输入重定向(<)文件

    shell脚本使用<来重定向输入,如,< filename.txt 将文件重定向到标准输入,如何在脚本中读取文件内...

  • Tomcat文件夹作用

    bin:用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件)如tomcat7.exe conf:用于...

  • 基于C++的在程序中执行SQL脚本

    VC++ 在程序中执行SQL脚本,从外部加载一个SQL脚本文件,可执行文件中的脚本。首先本程序需要配置好数据库连接...

  • Shell脚本简单使用

    1. 执行shell脚本 1.作为可执行程序执行新创建的.sh文件需要修改shell脚本为可执行的文件- chmo...

  • 细节问题(待续)

    sgid:只对二进制可执行文件有效,脚本是文本文件,故无效 alias别名在脚本中无效,不能使用别名 判断文件是否...

  • NodeJs Shell(上)

    1. 简单脚本 新建一脚本文件gk 修改文件权限 (添加可读写可执行) 运行,在当前目录下,终端中输入:./gk ...

  • 解析漏洞

    1、漏洞简介 解析漏洞是指web服务器因对http请求处理不当导致将非可执行的脚本,文件等当做可执行的脚本,文件等...

  • Python脚本

    创建py文件,编写脚本内容 保存文件,并执行发现说文件是不可执行文件,然后添加文件为可执行文件chmod +x 文...

网友评论

    本文标题:如何在Django中制作可执行脚本文件

    本文链接:https://www.haomeiwen.com/subject/wzvjfctx.html