Python知识整合(六)

  • 错误处理:(详细请参考:异常处理)

    • logging模块可以记录错误信息,在程序出错后继续执行
    • raise语句如果不带参数,就会把当前错误原样抛出;加上一个Error,可以把一种错误类型转换成另一种
  • 调试:

    • logging允许指定记录信息的级别,有debug,info,warning,errorerror是唯一一个错误信息。使用方法:logging.basicConfig(level:logging.xxx)
      具体请参考:https://www.cnblogs.com/wind666/p/10737325.html
    • pdb.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 X
    • os.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知识整合(七)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值