Python sys模块
时间:2020-02-23 14:43:35 来源:igfitidea点击:
Python sys模块提供了简单的功能,使我们可以直接与解释器进行交互。
Python sys模块
pythonsys
模块提供的功能使我们可以在基础解释器上进行操作,无论它是Windows平台,Macintosh还是Linux。
在本程序中,我们将回顾这些功能以及如何使用它们。
Python导入sys模块
让我们从这些功能及其提供的信息开始我们的旅程。
请注意,在运行任何功能之前,我们需要使用以下命令将其导入。
import sys
Python sys.modules
此函数提供当前shell已导入的现有python模块的名称。
让我们在系统上执行此操作:
>>> sys.modules.keys() dict_keys(['builtins', 'sys', '_frozen_importlib', '_imp'])
我删除了许多模块,因为最初Python默认会导入许多模块。
因此,当您在python设置中执行此命令时,输出可能会有所不同。
Python sys.argv
此函数收集传递给python脚本的String参数。
让我们通过编写脚本在系统上执行此操作:
import sys print('The command line arguments are:') for i in sys.argv: print(i)
Python系统路径
该功能仅显示当前系统中设置的" PYTHONPATH"。
让我们通过编写脚本在系统上执行此操作:
import sys print('\n\nThe PYTHONPATH is', sys.path, '.\n')
Python sys.stdin
此功能用于。
让我们通过编写脚本在系统上执行此操作:
import sys user_input = sys.stdin.readline() print("Input : " + user_input)
这可能是sys模块中最常用的功能,因为它是从用户那里获取输入的标准方法。
Python sys.copyright
该字符串仅显示当前安装的Python版本的版权信息。
让我们通过编写脚本在系统上执行此操作:
import sys print(sys.copyright)
Python sys.exit
此方法使Python解释器突然退出当前执行流程。
让我们通过编写脚本在系统上执行此操作:
import sys print("theitroad") sys.exit(1) print("Hello")
Python sys.getrefcount
此python sys模块方法返回计数,用于引用使用该对象的对象。
Python会跟踪该值,因为在程序中该值达到0时,将清理该变量的内存。
让我们通过编写脚本在系统上执行此操作:
import sys variable = "theitroad" print(sys.getrefcount(0)) print(sys.getrefcount(variable)) print(sys.getrefcount(None))