標准輸入輸出:
標准輸入文件(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()