python初级之路-sys模块

python之os模块:是一个提供访问由解释器使用或维护的变量的接口,并提供了一些函数用来和解释器进行交互,操控Python的运行时环境模块。

 1 #!/usr/bin/env python3
 2 # -*- coding: utf-8 -*-
 3 
 4 import sys
 5 """
 6 sys 模块是与python解释器交互的一个接口模块
 7 """
 8 
 9 print("命令行参数列表:", sys.argv)    # sys.argv 方法返回一个命令行参数列表,第一个元素是脚本名称
10 print("操作系统平台名称:", sys.platform)    # sys.platform 方法返回操作系统平台名称
11 print("python解析程序的版本信息:", sys.version)    # sys.version 方法用于获取 python 解析程序的版本信息
12 print("python模块的路径列表:", sys.path)    # sys.path 方法返回 python 解释器自动查找所需模块的路径列表
13 print("已加载模块:", sys.modules)    # sys.modules 方法返回已加载模块的字典
14 
15 """
16 sys.exc_info() 获取正在处理的异常的相关信息
17 
18 sys.last_type 返回最近一次捕获的异常的类型(只在交互式环境下可用)
19 
20 sys.last_value 返回最近一次捕获的异常的值(只在交互式环境下可用)
21 
22 sys.last_traceback 返回最近一次捕获的异常的追踪信息(只在交互式环境下可用)
23 
24 sys.builtin_module_names 当前解释器所有内置模块的名称
25 
26 sys.copyright 包含解释器版权相关信息的字符串
27 
28 sys.exec_prefix 用于查找特定于当前机器的python库的路径前缀
29 
30 sys.executable Python解释器可执行文件的绝对路径
31 
32 sys.float_info 包含有关浮点数实现的信息的结构序列
33 
34 sys.float_repr_style 表示浮点数的repr()方法的输出样式的字符串
35 
36 sys.hash_info 包含哈希算法相关信息的结构序列
37 
38 sys.hexversion 对sys.version_info中包含的版本信息进行编码后使用十六进制表示的整数
39 
40 sys.implementation 包含有关Python实现的相关信息
41 
42 sys.int_info 包含有关整形实现的信息的结构序列
43 
44 sys.maxsize 返回字符串、列表、字典和其他内置类型的最大长度
45 
46 sys.maxunicode 返回能够表示的最大Unicode码点的整数值
47 
48 sys.prefix 返回安装平台无关Python文件的目录
49 
50 sys.thread_info 包含有关线程实现的信息的结构序列
51 
52 sys.version_info 当前解释器版本的命名元组
53 
54 sys.byteorder 本机的字节排序方式,little表示小尾,big表示大尾
55 
56 sys.api_version 返回表示Python解释器的C语言版本API的整数
57 
58 sys.displayhook(p_object) 解释器以交互模式运行时,调用该函数会打印表达式的结果
59 
60 sys.excepthook(type, value, traceback) 发生未捕获的异常时将调用该函数
61 
62 sys.exit(n) 通过引发SystemExit异常来退出当前程序
63 
64 sys.getdefaultencoding() 返回Unicode实现所使用的默认字符串编码格式
65 
66 sys.getfilesystemencoding 返回用于将Unicode文件名转换成操作系统使用的文件名时所用的编码格式
67 
68 sys.getfilesystemencodeerrors() 返回将Unicode文件名转换成操作系统使用的文件名时的错误模式
69 
70 sys.getdlopenflags() 返回调用C函数 dlopen 时使用的标志参数的值。
71 
72 sys.getprofile() 返回由sys.setprofile(function)设置的系统配置函数
73 
74 sys.getcheckinterval() 返回由sys.setcheckinterval()函数设置的检查异步事件的频
75 
76 sys.getrefcount(obj) 返回对象obj的引用计数
77 
78 sys.getrecursionlimit() 返回解释器的最大递归深度
79 
80 sys.getsizeof() 获取对象占用的内存大小(用字节表示)
81 
82 sys.gettrace() 返回由sys.settrace(function)设置的跟踪函数
83 
84 sys.setcheckinteral(n) 设置python解释器每n条指令执行一次异步事件的检查。这个设置会影响线程切换的频率
85 
86 sys.setdlopenflags(n) 设置调用C函数 dlopen 时使用的标志参数的值
87 
88 sys.setprofile(function) 设置系统配置函数,用于实现源代码配置程序
89 
90 sys.setrecursionlimit(n) 设置解释器的最大递归深度
91 
92 sys.settrace(tfunc) 设置系统跟踪函数,用于实现调试器
93 """

 

代码输出结果:

命令行参数列表: ['D:/pystudy/day4/sys_module.py']
操作系统平台名称: win32
python解析程序的版本信息: 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)]
python模块的路径列表: ['D:\\pystudy\\day4', 'D:\\pystudy', 'E:\\Program Files (x86)\\Python37\\python37.zip', 'E:\\Program Files (x86)\\Python37\\DLLs', 'E:\\Program Files (x86)\\Python37\\lib', 'E:\\Program Files (x86)\\Python37', 'D:\\pystudy\\venv', 'D:\\pystudy\\venv\\lib\\site-packages', 'D:\\pystudy\\venv\\lib\\site-packages\\setuptools-40.8.0-py3.7.egg', 'D:\\pystudy\\venv\\lib\\site-packages\\pip-19.0.3-py3.7.egg']
已加载模块: {'sys': <module 'sys' (built-in)>, 'builtins': <module 'builtins' (built-in)>, '_frozen_importlib': <module '_frozen_importlib' (frozen)>, '_imp': <module '_imp' (built-in)>, '_thread': <module '_thread' (built-in)>, '_warnings': <module '_warnings' (built-in)>, '_weakref': <module '_weakref' (built-in)>, 'zipimport': <module 'zipimport' (built-in)>, '_frozen_importlib_external': <module '_frozen_importlib_external' (frozen)>, '_io': <module 'io' (built-in)>, 'marshal': <module 'marshal' (built-in)>, 'nt': <module 'nt' (built-in)>, 'winreg': <module 'winreg' (built-in)>, 'encodings': <module 'encodings' from 'E:\\Program Files (x86)\\Python37\\lib\\encodings\\__init__.py'>, 'codecs': <module 'codecs' from 'E:\\Program Files (x86)\\Python37\\lib\\codecs.py'>, '_codecs': <module '_codecs' (built-in)>, 'encodings.aliases': <module 'encodings.aliases' from 'E:\\Program Files (x86)\\Python37\\lib\\encodings\\aliases.py'>, 'encodings.utf_8': <module 'encodings.utf_8' from 'E:\\Program Files (x86)\\Python37\\lib\\encodings\\utf_8.py'>, '_signal': <module '_signal' (built-in)>, '__main__': <module '__main__' from 'D:/pystudy/day4/sys_module.py'>, 'encodings.latin_1': <module 'encodings.latin_1' from 'E:\\Program Files (x86)\\Python37\\lib\\encodings\\latin_1.py'>, 'io': <module 'io' from 'E:\\Program Files (x86)\\Python37\\lib\\io.py'>, 'abc': <module 'abc' from 'E:\\Program Files (x86)\\Python37\\lib\\abc.py'>, '_abc': <module '_abc' (built-in)>, 'site': <module 'site' from 'E:\\Program Files (x86)\\Python37\\lib\\site.py'>, 'os': <module 'os' from 'E:\\Program Files (x86)\\Python37\\lib\\os.py'>, 'stat': <module 'stat' from 'E:\\Program Files (x86)\\Python37\\lib\\stat.py'>, '_stat': <module '_stat' (built-in)>, 'ntpath': <module 'ntpath' from 'E:\\Program Files (x86)\\Python37\\lib\\ntpath.py'>, 'genericpath': <module 'genericpath' from 'E:\\Program Files (x86)\\Python37\\lib\\genericpath.py'>, 'os.path': <module 'ntpath' from 'E:\\Program Files (x86)\\Python37\\lib\\ntpath.py'>, '_collections_abc': <module '_collections_abc' from 'E:\\Program Files (x86)\\Python37\\lib\\_collections_abc.py'>, '_sitebuiltins': <module '_sitebuiltins' from 'E:\\Program Files (x86)\\Python37\\lib\\_sitebuiltins.py'>, '_bootlocale': <module '_bootlocale' from 'E:\\Program Files (x86)\\Python37\\lib\\_bootlocale.py'>, '_locale': <module '_locale' (built-in)>, 'encodings.gbk': <module 'encodings.gbk' from 'E:\\Program Files (x86)\\Python37\\lib\\encodings\\gbk.py'>, '_codecs_cn': <module '_codecs_cn' (built-in)>, '_multibytecodec': <module '_multibytecodec' (built-in)>, 'encodings.cp437': <module 'encodings.cp437' from 'E:\\Program Files (x86)\\Python37\\lib\\encodings\\cp437.py'>}

 

posted @ 2020-09-21 15:15  Zombie☠️  阅读(208)  评论(0)    收藏  举报