Python的sys和os模块汇总表格

sys模块 

sys 模块是 Python 的标准库模块之一,提供了一些用于与 Python 解释器进行交互的函数和变量。它允许你访问和操作与 Python 解释器密切相关的参数和功能。 

函数/属性描述简单实例
sys.argv命令行参数列表,第一个元素是程序名称。print(sys.argv)
sys.exit([arg])退出程序,可选参数arg表示退出状态码,默认为Nonesys.exit(0)
sys.versionPython解释器的版本信息。print(sys.version)
sys.version_infoPython解释器的版本信息,以元组形式表示。print(sys.version_info)
sys.path模块搜索路径,一个字符串列表。print(sys.path)
sys.platform运行Python解释器的平台。print(sys.platform)
sys.stdout标准输出流。print(sys.stdout)
sys.stdin标准输入流。print(sys.stdin)
sys.stderr标准错误输出流。print(sys.stderr)
sys.getrecursionlimit()获取Python解释器的最大递归深度。print(sys.getrecursionlimit())
sys.setrecursionlimit(limit)设置Python解释器的最大递归深度。sys.setrecursionlimit(1000)
sys.getsizeof(obj)返回对象obj的大小(以字节为单位)。print(sys.getsizeof(123))
sys.modules已加载模块的字典。print(sys.modules)
sys.exc_info()获取当前异常的信息。print(sys.exc_info())
sys.executablePython解释器的可执行文件路径。print(sys.executable)
sys.byteorder本地字节顺序,‘little’或’big’。print(sys.byteorder)
sys.maxsize最大整数值。print(sys.maxsize)
sys.float_info浮点数的各种属性。print(sys.float_info)
sys.hash_info整数的哈希函数的各种属性。print(sys.hash_info)
sys.implementation当前Python解释器的实现信息。print(sys.implementation)
sys.flags命令行标志的状态,如debugoptimize等。print(sys.flags)
sys.warnoptions警告相关的命令行选项。print(sys.warnoptions)
sys.api_versionPython解释器的C API版本。print(sys.api_version)
sys.builtin_module_namesPython解释器内置模块的名称列表。print(sys.builtin_module_names)
sys.copyrightPython版权信息。print(sys.copyright)
sys.displayhook(value)如果value不是None,则将其设置为__builtin__._sys.displayhook(123)
sys.excepthook(type, value, traceback)默认的异常处理程序。sys.excepthook(TypeError, "Error", None)
sys.getdefaultencoding()获取默认的字符串编码。print(sys.getdefaultencoding())
sys.getdlopenflags()获取动态加载器的标志。print(sys.getdlopenflags())
sys.getfilesystemencoding()获取文件系统的编码。print(sys.getfilesystemencoding())
sys.getrefcount(obj)返回对象obj的引用计数。print(sys.getrefcount(123))

 

os模块

Python 中的 os 模块提供了一系列与操作系统交互的功能,包括文件和目录操作、环境变量访问、路径处理等。以下是 os 模块的主要功能和常用函数的详细总结:

函数/属性描述
os.name操作系统名称,如’posix’、‘nt’、‘os2’、‘ce’、‘java’、‘riscos’。
os.getcwd()获取当前工作目录。
os.chdir(path)改变当前工作目录。
os.listdir(path)列出指定目录下的所有文件和目录。
os.mkdir(path)创建指定路径的目录。
os.makedirs(name, mode=0o777, exist_ok=False)创建指定路径的目录,包括所有必需但不存在的父目录。
os.rmdir(path)删除指定路径的目录。
os.remove(path)删除指定路径的文件。
os.rename(src, dst)重命名/移动文件或目录。
os.path.join(path, *paths)将多个路径组合成一个路径。
os.path.split(path)将路径分割成目录和文件名。
os.path.exists(path)检查路径是否存在。
os.path.isdir(path)检查路径是否是目录。
os.path.isfile(path)检查路径是否是文件。
os.path.getsize(path)获取文件大小。
os.path.abspath(path)返回路径的绝对路径。
os.path.normpath(path)规范化路径名。
os.path.realpath(path)返回路径的真实路径。
os.path.relpath(path, start)返回从startpath的相对路径。
os.path.commonpath(paths)返回多个路径的公共目录部分。
os.path.getatime(path)获取文件或目录的最后访问时间。
os.path.getmtime(path)获取文件或目录的最后修改时间。
os.path.getctime(path)获取文件或目录的创建时间。
os.path.walk(top, func, arg)遍历目录树,并对每个文件执行一个函数。
os.path.expanduser(path)~~user扩展为用户的家目录。
os.path.expandvars(path)展开环境变量。
os.path.normcase(path)返回指定路径名的规范化小写路径名。
os.path.samefile(path1, path2)判断两个路径名指向是否是相同的文件或目录。
os.path.sameopenfile(fp1, fp2)判断两个文件描述符是否指向相同的文件。
os.path.samestat(stat1, stat2)判断两个stat对象是否指向相同的文件。
os.path.ismount(path)判断路径是否是挂载点。
os.path.ismountpoint(path)判断路径是否是挂载点。
os.path.isabs(path)判断路径是否是绝对路径。
os.path.lexists(path)判断路径是否实际存在。
os.path.altsep获取备用路径分隔符。
os.path.pardir获取父目录名称。
os.path.extsep获取文件扩展名分隔符。
os.path.sep获取路径分隔符。
os.path.pathsep获取路径分隔符。
os.path.devnull获取NUL设备路径。
os.environ获取环境变量。
os.getenv(name)获取环境

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZZDICT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值