Python sys模块

注意

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

从第二个才是传入的变量

import sys
print(sys.argv)
---------------------
(venv) E:\project\testapi\apps\cutreport>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)]'

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python-sys模块

    sys模块最常用的就只有两个,sys.argv和sys.exit,sys.argv返回一个列表,包含了所有的命令行参数,sys.exit则是退出程序。再就是可以...

    py3study
  • python sys模块

    ['E:\\python_script\\day5\\test4', 'C:\\Program Files\\Python36\\python36.zip', ...

    py3study
  • python - sys模块

       sys.argv           命令行参数List,第一个元素是程序本身路径   sys.modules.keys() 返回所有已经导入的模块列表...

    py3study
  • 12.python sys模块

    在python sys模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数!关于sys模块在官网也有详细的介绍:python sys模块官方介...

    猿说编程[Python和C]
  • python sys模块详解

      sys.argv           命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 ...

    py3study
  • Python sys模块的使用

    sys模块是Python中的标准库,是与Python的解释器交互的库,可以通过sys来获取Python解释器的信息。

    Python碎片公众号
  • python之sys模块

    py3study
  • python sys模块的常见用法汇总

    python的内置模块sys,提供了系统相关的一些变量和函数,在实际开发中,常见的有以下几种用法

    生信修炼手册
  • python模块之sys

    sys.argv 命令行参数List,第一个元素是程序本身路径 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 ...

    菲宇

扫码关注云+社区

领取腾讯云代金券