关于'w'模式的疑问

关于'w'模式的疑问


问题描述:

'w'模式不是会对原有的内容覆盖吗?


为什么在添加了第二条信息后第一条信息还存在?



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!

'w'会对原内容覆盖,同学可以将代码复制提交一下,老师这边看一下,祝学习愉快~

  • _WHOAMI_ 提问者 #1
    #coding:utf-8
    
    
    import logging
    
    logging.basicConfig(level=logging.INFO,
                        format='%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s',
                        filename='back1.log',
                        filemode='w'
                        )
    
    logging.info('这是第一条日志信息')
    logging.info('这是第二条')

    https://img1.sycdn.imooc.com//climg/6247cbfe09d648a609540100.jpg



    使用'w'模式 第二条信息不是会把之前的第一条信息覆盖吗,为什么会有两条信息

    2022-04-02 12:09:45
  • 好帮手慕凡 回复 提问者 _WHOAMI_ #2

    同学,你好!

    以上代码中配置了一次logging.basicConfig后都根据此配置参数去写日志,同学写入了两条日志也只是打开了一次back1.log文件,第二条日志并不会覆盖第一条的日志,如果再次运行程序则会覆盖文件,祝学习愉快~

    2022-04-02 13:10:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师