前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python sys模块

Python sys模块

作者头像
嘉美伯爵
发布2021-01-18 11:06:10
5760
发布2021-01-18 11:06:10
举报
文章被收录于专栏:微服务架构日记

注意

python sys.path.insert 方法是最有用的一个,该方法可以将当前项目目录插到环境变量目录,从而使项目可以找到代码, 比如在django内执行定时任务、将apps插入django中,必须要用insert

sys.path

  • insert
代码语言:javascript
复制
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, os.path.join(BASE_DIR, "apps"))

argv

从第二个才是传入的变量

代码语言:javascript
复制
import sys
print(sys.argv)
---------------------
(venv) E:\project\testapi\apps\cutreport>python testargv.py hello
['testargv.py', 'hello']

平台相关

  • platform
代码语言:javascript
复制
In [152]: sys.platform
Out[152]: 'win32'
  • exit
代码语言:javascript
复制
# 正常退出时exit(0),exit(1),会抛出 SystemExit异常导致程序退出
sys.exit()
  • version
代码语言:javascript
复制
In [156]: sys.version
Out[156]: '3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]'
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 注意
  • sys.path
  • argv
  • 平台相关
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档