sys模块-与python解释器交互的模块

需要  import sys

a=sys.platform   #获取当前系统平台

win32

a=sys.version   #返回python版本

3.7.2rc1 (tags/v3.7.2rc1:75a402a217, Dec 11 2018, 23:05:39) [MSC v.1916 64 bit (AMD64)]

sys.exit()  退出程序

参数  0正常退出     1异常退出

a=sys.path   返回搜索模块的路径

返回值 列表

sys.path.append()    往搜索路径中添加路径

a=sys.argv    保存调用程序时传入的参数

列表  第一项是本程序的路径   D:/ss/ssss/test.py

后面是外部传入的参数

sys.getrefcount(p)       #返回有几个变量引用这个对象

#注意:返回值减去1才是真正的引用个数;因为sys.getrefcount函数也在引用对象例子
import sys
class Perpon():
    pass

p=Perpon()
print(sys.getrefcount(p))  #返回有几个变量引用这个对象
#注意:返回值-1才是真正的引用个数;因为sys.getrefcount函数也在引用对象

天子骄龙

原文地址:https://www.cnblogs.com/liming19680104/p/10808226.html

时间: 2024-10-14 09:47:54

sys模块-与python解释器交互的模块的相关文章

sys模块-python解释器交互

sys模块是与python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python解释程序的版本信息 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 import sys try: sys.exit(1) except SystemExit as e:

sys模块(sys模块是与python解释器交互的一个接口)

sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python解释程序的版本信息 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 异常处理和status import sys try: sys.exit(1) except SystemExit as e: print(e) imp

pythopn sys 模块(python解释器交互)

>>> import sys >>> print(sys.argv) >>> def pt(): >>> print("这是pt") >>> def dt(): >>> print("这是dt") >>> if sys.argv[1]=='pt': >>> pt() >>> elif sys.argv[1]

Python文件交互,模块与Pickle序列化,正则表达式re模块

先说点其他的. sudo       以超级权限运行命令 su         切换到root用户 sudo su    以超级权限切换到root用户 这是他们之间的区别. 文件的读取: f = file('abc.txt') 与f = open('abc.txt')方法一样. f = file('abc.txt',w)打开一个写文件,不带参数默认打开一个读文件. 模式有: r ## w ## a ## rw ## rb ## wb ## ab## f.read() 返回字符串 f.readli

通过subprocess模块,在python解释器中实现cmd中的命令结果

import subprocess #导入进程模块,它提供一些管理标准流(standard stream)和管道(pipe)的工具,#从而在进程间使用文本通信my_cmd =input('>>>:').strip()res =subprocess.Popen(my_cmd,shell=True,stdout=subprocess.PIPE,\ stderr=subprocess.PIPE)#对象实例化,产生一个res是subprocess.Popen #类的对象#Popen在cmd中运行

Python内置的操作系统模块(os)与解释器交互模块(sys)

Python内置的操作系统模块(os)与解释器交互模块(sys) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本片博客只介绍Python调用操作系统的模块即os模块,以及Python和解释器打交道的模块即sys模块. 一.操作系统模块常用方法(os) 1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 #@author :yinzhengjie 4 #blog:http://www.cnblogs.com/yinzhengjie/

python之路——常用模块

 什么是模块? 常见的场景:一个模块就是一个包含了python定义和申明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用python编写的代码(.py文件) 2.已被编译为共享库或DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并链接到python解释器的内置模块 为什么要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过pytho

python 3 包与模块

包与模块 一 .模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 2 为何要使用模块 退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通

Python创建模块(第五章:模块)

模块提供了一种程序之间共享python代码的便捷方式.python提供了几百个模块的库,您可以在脚步中调用它们,也可以创建自己的模块. 本章介绍 研究模块的内部机制 创建一个仅包含函数的模块 在模块中定义类 通过子类扩展类 定义异常来报告错误状态 为模块建立文档 测试模块 将模块作为程序运行 安装模块 5.1研究模块 模块只是一个python源文件,它可以包含变量,类,函数和python脚本中可用到的其他任何元素. 通过使用dir函数可以更好地理解模块,给dir函数传递某个python元素(例如