django项目开发过程中基本的Python脚本编写
1.示例及讲解:#!/usr/bin/env python# 指定脚本运行环境# #!coding=utf-8#输入这一条就可以在Python脚本里面使用汉语注释!此脚本可以直接复制使用;import timeimport syssys.path.insert(0, '../')# 注意脚本执行过程中可能涉及到的导包路径,无法从当前目录下导包的,需要指定导包路径,#...
·
1.示例及讲解:
#!/usr/bin/env python
# 指定脚本运行环境
# #!coding=utf-8
#输入这一条就可以在Python脚本里面使用汉语注释!此脚本可以直接复制使用;
import time
import sys
sys.path.insert(0, '../') # 注意脚本执行过程中可能涉及到的导包路径,无法从当前目录下导包的,需要指定导包路径,
# 使用django配置文件进行设置
import os
if not os.getenv("DJANGO_SETTINGS_MODULE"):
os.environ["DJANGO_SETTINGS_MODULE"] = "xxxx.settings" # 一般是工程目录.settings
# 让django初始化
import django
django.setup()
from XXXX import generate_static_index_html # 导入需要执行的函数或者方法,移到启动入口也可以
if __name__ == '__main__':
start_time = time.time()
generate_static_index_html() # 调用函数
print("查询耗时:%s" % (time.time()-start_time)) # 可以统计脚本的执行时间
2.注意点:
- 2.1 注意第一行必须声明正确的脚本执行环境
- 2.2 最后统一指定编码格式utf-8,可以直接复制过去用。
- 2.3 对于模块和自己写的脚本不在同一个目录下,则需要添加需要使用到的模块或包的路径。
sys.path.insert(0, 路径)
,或者sys.path.append(路径)
,为方便第一时间查询到,建议使用insert插入到最前面 - 2.4 注意django项目的配置文件settings如果目录更改或者更名,需要及时调整django配置环境选项
os.environ["DJANGO_SETTINGS_MODULE"]
。 - 2.5 脚本执行之前,还需要准备好django运行环境,即需要导入django并加上
django.setup()
。 - 2.6 在程序入口调用需要执行的函数或方法或者其他代码。
- 2.7 给该脚本文件添加可执行权限
chmod +X XXXX.py
- 2.8 以下方法执行脚本
./XXXX.py
更多推荐
已为社区贡献4条内容
所有评论(0)