您现在的位置是:首页» windows系统» 文件与异常课后习题答案,文件与异常知识点

文件与异常课后习题答案,文件与异常知识点

2024-07-13 12:21:59
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。os模块相关函数及其用法&文件可用相关函数:os.getcwd()获取当前工作目录os.sep意见分隔符(窗口: "/",

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

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:

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com