文件与异常及其相关函数(os模块)
来源:http://www.tudoupe.com时间:2022-05-25
os模块相关函数及其用法&文件可用相关函数:
| os.getcwd() | 获取当前工作目录 |
| os.sep | 意见分隔符(窗口: "/", Linux:") |
| os.name | 见目前的操作系统名称( Windows:nt, Linux: po 6) 。 |
| os.environ([key]) | 获取环境变量值 |
| os.mkdir(path) | 创建目录( 只有最后一个目录可以创建; 前面所有目录必须存在) |
| os.mkdirs(path) | 基于所提供路径生成目录; 您可以依次构建不存在的目录( 如果目录已经存在, 这将不正确 ) 。 |
| os.rmdir(path) | 只用于删除空目录 |
| os.listdir(path='') | 获取所提供路径( 路径: 路径、 默认“ ) 中所有文件和文件夹的名称 。' : 活动目录) |
| os.removedirs(path) | 仅用于从所提供的前进路径最后目录中删除空目录, 逐层逐层删除目录( 对于多层的空目录.. .. |
| os.path.abspath(path) | 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 道路 |
| os.path.dirname(path) | 在文件名被删除后返回文件所在文件目录路径路径的路径。 |
| os.path.basename(path) | 返回路径中的文件名。 |
| os.path.split(path) | 将所提供的路径分解为两个部分:路径名和目录/文件名(如果路径缺少文件名,则路径分解为两个部分:最新的目录名和包含所有前一个目录的路径名)。 |
| os.path.splitext(path) | 提供的路径被拆解为部件( root, ext) (ext: 文件扩展名, root 会在扩展名之前) 。) |
| os.path.join(path,*paths) | 连接返回的系统路径( os. sep) 将参数分开 。 |
| os.path.isfile(path) | 确定路径目标是否为文件(返回结果为布尔类型)。 |
| os.path.isdir(path) | 确定路径目标是否是一个目录(返回值是布尔类型)。 |
| os.path.exists(path) | 路径裁定( 返回值为布尔类型) |
| os.path.isabs(path) | 路径的绝对性已经确定( 返回值是布尔型) 。 |
文件相关可用函数:
| f.closed | 返回到布尔型, 确定文件是否关闭, 并将其设置为 True 。 |
| f.write() | 值作为写入文件(包括“n”)的字符数返回。 |
| 打开包含语句的文件 。 | 使系统能够自动关闭文件 。 |
| 文件打开方式:a | 文件端的文档指针( extra) |
| 文件打开方式:w | 此函数删除当前文件( 写入) 。 |
异常处理
1.基本格式
>执行try子句的语句块,如果没有异常发生,则except子句不被执行
>若有异常发生,则根据异常类型匹配每一个except关键字后面的异常名,并执行匹配的那个子句的处理语句块
>若异常与所有的except子句都不匹配,则传递给更外层的try except语句
>若异常无法被任何except子句处理,则程序抛出异常并停止运行
>except子句后面的异常类型,它可以是单一的异常类型 (“ 除值错误 ” ), 也可以是空的, 也可以是多种异常类型 ( 除了 ( TypeError, ZeroDivisioError) ) 。即表示捕获所有异常
>直接使用raise抛出异常,然后用except接收异常
其中,即知道异常下降(输入必须是零! )!
>断言(assert)使用assert可以判断一个条件是否成立,如果成立则继续执行后面的语句;如果不成立则会引发AssertionError异常
>自定义异常:(以BaseException为父类创建一个子类,需要定义__init__构造方法以及__str__方法输出报错信息)
tips:
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
