標准輸入輸出:python中標准輸出定向到指定文件


標准輸入輸出:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM