Python的标准模块介绍:sys、os、random和time

Python内置了许多标准模块,例如sys、os、random和time模块等,下面为大家介绍几个常用的标准模块。

1.sys模块

sys模块中提供了一系列与Python解释器交互的函数和变量,用于操控Python的运行时环境。sys模块中常用变量与函数如表1所示。

表1 sys模块的常用变量与函数
在这里插入图片描述
下面通过一些示例来演示sys模块中部分变量和函数的用法。
(1)argv变量

通过import语句导入sys模块,然后访问argv变量获取命令行参数列表,具体代码如下:

import sys
print(sys.argv)

运行代码,结果如下所示。

程序退出

2.os模块

os模块中提供了访问操作系统服务的功能,该模块中常用函数如表8-2所示。

表2 os模块的常用函数
在这里插入图片描述
下面通过一些示例来演示os模块中部分函数的用法。
(1)getcwd()函数

通过os模块中的getcwd()函数获取当前的工作路径,示例代码如下。

import os
print(os.getcwd()) # 获取当前的工作路径

运行代码,结果如下所示。

D:\Python项目\模块使用

(2)exit()函数

os模块中也有终止程序的函数——_exit(),该函数与sys模块中的exit()函数略有不同。执行os模块中的exit()函数后,程序会立即结束,之后的代码也不会再执行;而执行sys模块中的exit()函数会引发一个SystemExit异常,若没有捕获该异常退出程序,后面的代码不再执行;若捕获到该异常,则后续的代码仍然会执行。关于os和sys模块的exit()函数的用法比较如下。

使用os模块中的_exit()函数终止程序,示例代码如下:

import os
print("执行_exit()之前")
try:
    os._exit(0)
    print("执行_exit()之后")
except:
    print("程序结束")

运行代码,结果如下所示。

执行_exit()之前

由以上结果可知,程序在执行完“os._exit(0)”代码后立即结束,不再执行后续的代码。

使用sys模块中的exit()函数终止程序,示例代码如下:

import sys
print("执行_exit()之前")
try:
    sys.exit(0)
    print("执行_exit()之后")
except:
    print("程序结束")

运行代码,结果如下所示。

执行_exit()之前
程序结束

由以上结果可知,程序执行完“sys.exit(0)”代码后没有立即结束。由于try子句中捕获了SystemExit异常,因此try子句后续的代码不再执行,而是继续执行异常处理except子句。

(3)chdir ()函数

os模块中还提供了修改当前工作路径的chdir()函数,示例代码如下:

import os
path = r"D:\Python项目\井字棋V1.0"
# 查看当前工作目录
current_path = os.getcwd()
print
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值