python sys.path.insert 方法是最有用的一个,该方法可以将当前项目目录插到环境变量目录,从而使项目可以找到代码, 比如在django内执行定时任务、将apps插入django中,必须要用insert
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, os.path.join(BASE_DIR, "apps"))
从第二个才是传入的变量
import sys
print(sys.argv)
---------------------
(venv) E:\project\testapi\apps\cutreport>python testargv.py hello
['testargv.py', 'hello']
In [152]: sys.platform
Out[152]: 'win32'
# 正常退出时exit(0),exit(1),会抛出 SystemExit异常导致程序退出
sys.exit()
In [156]: sys.version
Out[156]: '3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]'