标准输入输出:
标准输入文件(stdin),通常对应的是终端的键盘。
标准输出文件(stdout)、标准错误文件(stderr)对应的是终端的屏幕,输出到终端的屏幕,
shell命令的输出内容也可以重定向输出到某个文件。
eg: ls > xxx.txt
dir > xxx.txt
Python中的标准输入输出:
sys.stdin
sys.stdout 默认终端显示,若要定向输出到某个具体制定文件,需先open
sys.stderr 默认终端显示,若要定向输出到某个具体制定文件,需先open
python中使用标准输出定向到具体文件
① 先open 目标文件
ff = open("/xx/xx/465.txt","a")
② 标准输出赋给目标文件流对象
sys.stdout = ff
如果不先把标准输出绑定目标文件流对象,直接使用sys.stdout.write("") = ff 的话,内容会直接在终端上显示,而不会定向输出到目标文件中。
③ 内容写入目标文件
【1】调用文件流对象的 write 方法 :
ff.write("要写入到465.txt的内容")
【2】直接使用print函数
print("要写入到465.txt的内容",file=ff)
④ 关闭文件
ff.close()