演習1:キーボード割り込みを捕獲しよう
通常、ターミナルから起動したPythonスクリプトが実行しているときに、キーボードからCntl+C が押下されると、キーボード割り込みの例外 KeyboardInterrupt が発生します。
演習1.1
次のプログラムは入力したディレクトリパスにあるファイルを一覧するものです。
次の機能を実装するように修正してみましょう。(目標時間:15分)
ディレクトリ名として Q が入力されたときに終了するようにしよう。
キーボード割り込みができないようにしてみよう。
ヒント: KeyboardInterrupt
指定したディレクトリパスが存在しないときでも異常終了しないようにしよう。
ヒント:FileNotFoundError
code: exercise1.py
import os
while True:
dirpath = input('Input Directory Path (Q is quit)')
print('DIRECTORY : ', dirpath )
files = os.listdir(dirpath)
for file in files:
print(file)