Python模块-sys模块
sys.version 获取Python解释程序的版本信息
1 2 | >>> sys.version '2.7.12 (default, Dec 4 2017, 14:50:18) \n[GCC 5.4.0 20160609]' |
sys.platform 返回操作系统平台名称
1 2 | >>> sys.platform 'linux2' |
sys.getrecursionlimit() #获取最大递归层数
1 2 | >>> sys.getrecursionlimit() 1000 |
sys.setrecursionlimit() #设置最大递归层数
1 2 3 | >>> sys.setrecursionlimit( 5000 ) >>> sys.getrecursionlimit() 5000 |
sys.getdefaultencoding() #获取解释器默认编码
1 2 | >>> sys.getdefaultencoding() 'ascii' |
sys.getfilesystemencoding() #获取内存数据存到文件里的默认编码
1 2 | >>> sys.getfilesystemencoding() 'UTF-8' |
sys.maxint 最大的int值
1 2 | >>> sys.maxint 9223372036854775807 |
Python3中为sys.maxsize
1 2 | >>> sys.maxsize 9223372036854775807 |
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
1 2 | >>> sys.path [' ', ' / usr / lib / python35. zip ', ' / usr / lib / python3. 5 ', ' / usr / lib / python3. 5 / plat - x86_64 - linux - gnu ', ' / usr / lib / python3. 5 / lib - dynload ', ' / home / sch01ar / .local / lib / python3. 5 / site - packages ', ' / usr / local / lib / python3. 5 / dist - packages ', ' / usr / lib / python3 / dist - packages'] |
sys.argv 命令行参数列表,第一个元素是程序本身路径
1 2 3 | import sys if sys.argv: print (sys.argv) |
运行结果
sys.exit(n) 退出程序,正常退出时exit(0)
1 2 3 4 5 | import sys print ( 'sys test' ) sys.exit( 0 ) print ( 'a' ) |
运行结果
sys.exit()中加参数会在退出程序前打印
1 2 3 4 | import sys print ( 'sys test' ) sys.exit( 'python will exit' ) |
运行结果
sys.exit()用于在主线程退出,os._exit()用于在线程中退出
sys.stdin.readline() 标准输入
1 2 3 | >>> sys.stdin.readline() python 'python\n' |
sys.stdout.write() 标准输出
1 2 3 | import sys sys.stdout.write( 'Python\n' ) |
运行结果
还会返回字符串的长度
1 2 3 4 5 | >>> sys.stdout.write( 'Python' ) Python6 >>> sys.stdout.write( 'Python\n' ) Python 7 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架