注意
python sys.path.insert 方法是最有用的一个,该方法可以将当前项目目录插到环境变量目录,从而使项目可以找到代码, 比如在django内执行定时任务、将apps插入django中,必须要用insert
sys.path
- insert
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:projecttestapiappscutreport>python testargv.py hello
['testargv.py', 'hello']
平台相关
- platform
In [152]: sys.platform
Out[152]: 'win32'
- exit
# 正常退出时exit(0),exit(1),会抛出 SystemExit异常导致程序退出
sys.exit()
- version
In [156]: sys.version
Out[156]: '3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]'