重定向2

简介

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys
'管道只考虑最后一个输出'
word = sys.stdin.read()
print(word,'word is this')
print(word,'反过来 CBA ')


print(111111)

con = sys.stdout #用于后期还原

# 重定向

f = open('outfile.log','a+')
sys.stdout = f
print('in outfile')
print('重定向')

# 原本的print 应该是 调用了 sys.stdout.write(*arg),现在 是 f.write(*arg)

# 记得改回原来的标准输出流,不然这个脚本以后print都会定向到outfile.log保存起来。

sys.stdout = con

print('222222')