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)