Hi 大家好,
今天要開始介紹Python中的檔案處理篇之續集,那我們開始吧!
Python中提供了三種類別檔案物件分別是: 標準輸入
、標準輸出
和標準錯誤
要如何在Python使用三個類別檔案物件
sys
模組stdin
並把訊息印到控制台Console,直到判斷到exit
後,結束程式import sys
stdin_fileno = sys.stdin
for line in stdin_fileno:
if 'exit' == line.strip():
print('離開,結束程式')
exit(0)
else:
print('從sys.stdin讀出訊息: ---> {}'.format(line))
PS D:\Project\practice> python hi.py
123456
從sys.stdin讀出訊息: ---> 123456
helloword
從sys.stdin讀出訊息: ---> helloword
exit
離開,結束程式
PS D:\Project\practice>
sys
模組sys.stdout
,直接把輸入的內容顯示在控制台Consoleimport sys
stdout_fileno = sys.stdout
lists = ['Hi', 'My name is Eric', 'Goodbye!!']
for item in lists:
stdout_fileno.write(item + '\n')
PS D:\Project\practice> python hi.py
Hi
My name is Eric
Goodbye
PS D:\Project\practice>
sys
模組Exception
捕獲所有異常,同時使用sys.stderr把錯誤訊息列印出來import sys
stdout_fileno = sys.stdout
stderr_fileno = sys.stderr
sample_input = ['Hi', 'My name is Eric', 'Goodbye!!']
for input in sample_input:
stdout_fileno.write(input + '\n')
try:
input = input + 100
except Exception:
stderr_fileno.write('Exception Occurred!\n')
PS D:\Project\practice> python hi.py
Hi
Exception Occurred!
My name is Eric
Exception Occurred!
Goodbye!!
Exception Occurred!
PS D:\Project\practice>
那今天就介紹到這裡,我們明天見~