python将控制台输出保存到文件

Python054

python将控制台输出保存到文件,第1张

在平时工作中,有时我们需要将控制台输出保存到文件

缺点:只能保存到文件,但控制台无输出

将控制台输出的同时即时保存到文件

print 函数中的 file 参数, file=f ,输出到文件; file=sys.stdout ,输出到终端; flush=True ,即时刷新

python爬虫将读取的数据导出excel文件并整理整齐的方法如下。

1、输入import-xlsxwriter。

2、输入excel的for循环。

3、excel收入的文件为格式化数据,在爬取数据后需要提前清洗数据。注意,excel是从1开始的列。使用xlwt模块的主要代码,整个过程就是模拟手动将数据一个个填写到Excel的单元格中,然后保存该Excel文件。

首先导入sys模块

import sys

然后在打算把输出数据写入文件的代码之前加上以下代码

output=sys.stdout

outputfile=open(filename,'w')

sys.stdout=outputfile

上面的filename表示输出文件

程序结束或恢复成正常输出时加上以下代码

outputfile.close()

sys.stdout=output

恢复输出为开始保存的正常输出值