1. 程式人生 > >python 標準輸入輸出流

python 標準輸入輸出流

python 中有三種標準輸入輸出流:sys.stdin、sys.stdout、sys.error

>>> f = open("1.txt", "r")
# fileno方法可返回整數的底層實現使用請求從作業系統的I/O操作的檔案描述符(可理解為是第幾個開啟的檔案)
>>> f.fileno()
3
#一般開啟的第一個檔案是第三個,前3個(從0開始)為三個標準輸出流
>>> sys.stdin.fileno()
0
>>> sys.stdout.fileno()
1
>>> sys.stderr.fileno()
2
>>> sys.stdin.mode 'r' >>> sys.stdin.read() a b c 'a\nb\nc\n' (按 Ctrl+C 終止) # input函式就是從標準輸入流中讀取資料的 Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyboardInterrupt >>> sys.stdout.mode 'w' >>> sys.stdout.write("100") 1003 >>> sys.stdout
.write("1000") 10004 >>> sys.stdout.write("1") 11 >>> sys.stdout.write("1000") 10004 >>> type(sys.stdout.write("1000")) 1000<class 'int'> # 由此推測數字由兩部分組成,一部分為輸入的字元,另一部分為輸入字元的個數(python版本:3.4)