关于Python的输出到文件参数的几点小测试

关于Python的输出到文件参数的几点小测试

Richar
2017-06-30 / 0 评论 / 1,204 阅读 / 正在检测是否收录...

Python的print输出到文件在python2.x和3.x下完全不同


python2.7仅支持此方式,注意第二个参数为"a"为增加,"w"为写入

def log(args,kwargs):
    with open("log.txt","a") as f:
    print args, kwargs
    print>>f,args+':'+kwargs

python3.x才支持print带file参数

def log(*args, **kwargs):
    with open('log.txt' , 'a', encoding='utf-8') as f:
    print(*args,file=f,**kwargs)

用log()调用调试日志,程序完成后可直接在log()函数里PASS掉所有输出

        log('正在存储章节',chaptername)

附:爬取全书网部份代码

0

评论 (0)

取消