标签:获取 编码方式 moudle encoding 成功 文件系统 运行脚本 好的 default
该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数
sys.moudles
# python启动时就被导入的所有模块,以及import 导入的模块存放的一个字典 key为模块的名称,value为模块对应的内存地址
sys.path
# 获取指定模块搜索路径的字符串集合,返回的是一个列表,可以将写好的模块放在path的某个路径下,import时就可以正确找到(避免文件名称为python内置的关键字)
# 1.能不能导入一个模块就要看这个模块所在的路径在不在sys.path中
# 2.如果在sys.path中寻找数据的时候,能够找到一个文件,那么就不继续往下走了
# 3.pycharm会自动的把当前的项目路径添加到sys.path中来,在实际的生产环境中不应该出现这个值
sys.argv
# 实现从程序外部向程序内部来传递参数,运行脚本时 (python 的每个元素,第0个元素是python脚本名称)
sys.exit([arg])
# 程序中间的退出,arg=0为正常退出。默认成功为0 失败为 1
sys.getdefaultencoding()
# 获取系统当前编码,一般默认为ascii。
sys.setdefaultencoding()
# 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 setdefaultencoding('utf8'),此时将系统默认编码设置为utf8。(见设置系统默认编码 )
sys.getfilesystemencoding()
# 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'.
sys.platform
# 获取当前系统平台。
sys.stdin,sys.stdout,sys.stderr
#stdin , stdout , 以及stderr 变量包含与标准I/O 流对应的流对象. 如果需要更好地控制输出,而print 不能满足你的要求, 它们就是你所需要的. 你也可以替换它们, 这时候你就可以重定向输出和输入到其它设备( device ), 或者以非标准的方式处理它们
sys.version
# 获取Python解释程序的版本信息
标签:获取 编码方式 moudle encoding 成功 文件系统 运行脚本 好的 default
原文地址:https://www.cnblogs.com/Hybb/p/11518993.html