py 重定向.md

重定向写入文件内容

f = open('test.txt',"w")
print("sfasf", file=f)
print("1234", file=f)
f.close()

改变文件描述符

import os
import sys


def freopen(f, mode, stream):
    oldf = open(f, mode)
    oldfd = oldf.fileno()
    newfd = stream.fileno()
    os.close(newfd)
    os.dup2(oldfd, newfd)
    # print("")

freopen("t00.py", 'a', sys.stdout)
freopen("t00.py", 'a', sys.stderr)
print("fsfajsfjklasf")


仅供参考
目录