python sys 模块常用方法小结

旨在记录 python sys 模块的常用方法

sys 模块常用方法及属性

  • sys.argv: 接收外部传递的参数。
  • sys.exit([arg]): 程序退出,arg 为 0 正常退出。
  • sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。
  • sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 setdefaultencoding(‘utf8‘),此时将系统默认编码设置为utf8。(见设置系统默认编码 )
  • sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回‘mbcs‘,mac下返回‘utf-8‘.
  • sys.path: 获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。
  • sys.platform: 获取当前系统平台。
  • sys.stdin、sys.stdout、sys.stderr: 标准输入、标准输出、标准错误,包含与标准I/O 流对应的流对象。
  • sys.modules: 一个全局字典,该字典是python启动后就加载在内存中。每当程序员导入新的模块,sys.modules将自动记录该模块。当第二次再导入该模块时,python会直接到字典中查找,从而加快了程序运行的速度。它拥有字典所拥有的一切方法。
  • sys.path : 获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import 时正确找到。

原文地址:https://www.cnblogs.com/gaozhidao/p/12317156.html

时间: 2024-11-05 17:32:48

python sys 模块常用方法小结的相关文章

python time模块常用方法小结

Python time 模块常用方法小结 本文旨在记录 python 中 time 模块常用的方法. 1. time 模块常用的方法 获取当前系统时间的时间戳 import time # 返回当前时间的时间戳 time.time() 时间元组的概念 获取时间元组的方法: 接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t(t.tm_isdst可取0或1,取决于当地当时是不是夏令时). time.localtime(time.time()) # 时间元组 time.struct

python datetime 模块常用方法小结

旨在记录python 中 datetime 模块常用的方法 1. datetime 模块 datatime 模块重新封装了time模块,提供更多接口,提供的类有:date, time, datetime, timedelta, tzinfo. 1.1 date 类 datetime.date(year, month, day) 常用方法和属性: date.max.date.min:date对象所能表示的最大.最小日期: date.resolution:date对象表示日期的最小单位.这里是天.

Python ConfigParser模块常用方法示例

 在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍.      Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:      [db]     db_host=192.168.1.1    db_port=3306    db_

python——sys模块

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

Python sys模块参考手册

sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type.exc_value.exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0 sys.version 获取Python解释程序的版本信息 sy

python sys 模块

sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 sys.stdout.write('please:') #显示进度条 val = sys.stdin.readline()[:-1] 原文地址:h

python os模块常用方法

OS模块是Python标准库中的一个操作模块,主要用于处理Linux操作系统中的文件和目录 1.要使用OS必须先导入OS import os 2.os.getcwd()获取当前路径. print os.getcwd() 3.os.listdir() 列出当前目录下的所有文件和文件夹. print os.listdir() 4.os.mkdir()创建一个名为path的文件夹 os.mkdir( path, 0755 ); 5.os.remove() 方法可以删除指定的文件. os.remove(

Python基础语法 - sys模块

Python解释器进行交互接口 sys.argv 命令行参数List,第一个元素是程序本身路径 def post(): print('post...') def download(): print('download...') if sys.argv[1]=='post': post() elif sys.argv[1]=='download': download() #cmd中,python sys模块.py post >>>post... sys.exit(n) 退出程序,正常退出时

python3 json、logging、sys模块

json模块 import json dic = {'name':'egon','age':32} # ------------------------------>序列化 f = open('json.txt','w') data = json.dumps(dic) print(data) print(type(data)) f.write(data) f.close() # ------------------------------>返序列化 f = open('json.txt','r