首页 > 技术文章 > 🍖sys 模块

songhaixing 2020-12-17 19:19 原文

引入

1.什么是 sys 模块

  • sys 模块是与 Python 解释器交互的一个接口
  • 该模块提供对解释器使用或维护的一些变量的访问和获取
  • 它提供了许多函数和变量来处理 Python 运行时环境的不同部分

一.常见用法介绍

1.sys.argv

  • 实现从程序的外部向程序传递参数
  • 返回的是一个列表, 第一个元素是程序文件名, 后面的元素都是程序外部传入的参数
  • 用法演示 :
import sys

print(sys.argv)
test = sys.argv[1]
if test == "shawn":
    print(f"i am {test}")
else:
    for i in range(1,len(sys.argv)):  # 多个参数的时候将其遍历打印
        print(f"i am {sys.argv[i]}")
  • 在终端运行时传入一个参数或多个参数

image-20201220162601363

2.sys.path

  • 获取指定模块搜索路径的字符串集合, 返回的是一个列表 (表示可以使用 append或者insert)
  • 可以将写好的模块放入某个路径下, 然后将这个路径添加到 sys.path 里面, import时就可以找到
  • 用法演示 :
import sys

print(sys.path)
'''
['F:\\Pycharm File\\PycharmProjects\\python正课\\day17',\
'F:\\Pycharm File',\
'J:\\PyCharm 2020.2.3\\plugins\\python\\helpers\\pycharm_display',\
'K:\\python37\\python37.zip',\
'K:\\python37\\DLLs',\
'K:\\python37\\lib',\
'K:\\python37',\
'K:\\python37\\lib\\site-packages',\
'J:\\PyCharm 2020.2.3\\plugins\\python\\helpers\\pycharm_matplotlib_backend']
'''

推荐阅读