-
错误处理:(详细请参考:异常处理)
logging
模块可以记录错误信息,在程序出错后继续执行raise
语句如果不带参数,就会把当前错误原样抛出;加上一个Error
,可以把一种错误类型转换成另一种
-
调试:
logging
允许指定记录信息的级别,有debug,info,warning,error
。error
是唯一一个错误信息。使用方法:logging.basicConfig(level:logging.xxx)
具体请参考:https://www.cnblogs.com/wind666/p/10737325.htmlpdb.set_trace()
断点:运行后,P
查看变量,C
继续执行- 以
test
开头便是测试方法,否则不被执行 setUp()
和tearDown()
会在一个测试方法前后分别被执行
-
文档测试:
doctest
会运行注释中的代码,在测试环境下执行 -
读写文件:用
r
打开UTF-8编码的文本文件,用rb
打开二进制文件,如图片、视频;非UTF-8传入encoding
参数 -
StringIO和BytesIO:分别为操作普通的String和二进制的String方法
-
操作文件和目录:(更加详细的os模块请参考:os.path)
os.name()
:nt—windows,posix—Linux,Unix,Mac OS Xos.sep
:更改操作系统中的路径分隔符os.getcwd()
:获取当前路径os.listdir()
:列出当前目录下的所有文件和文件夹os.remove()
:删除指定的文件os.system()
:运行shell指令os.chdir()
:改变当前目录到指定目录中os.path.abspath('.')
:查看当前目录绝对路径os.path.join(x)
:创建路径并展示os.mkdir()
:创建目录os.rmdir()
:删除目录os.path.join()
:合成路径os.path.split()
:拆分路径
Python知识整合(六)
最新推荐文章于 2023-05-27 10:44:27 发布