0
実際のCWDを表示する方法と、に手動でと入力して確認します。それらが同じ場合は、プログラムが同じでない場合は、プログラムを続行して、メッセージでプログラムを終了します。os.getcwd()とユーザー入力を比較し、メッセージを表示して終了または続行します。
else:
でエラーが発生します。
import os
import sys
print('Current working directory (CWD) is:', os.getcwd())
confcwd = input('Confirm intended CWD by enerting: ')
if confcwd == os.getcwd():
print ("CWD confirmed.")
else:
print ("ERROR! Unable to verify CWD.")
exit()
(ファイル操作この1つのセーフガードが間違ったディレクトリに行われません。)Pythonで
は、私が勉強、ありがとうございます!ボーナスQ:ユーザーが入力したパスの大文字小文字を区別しないようにするにはどうすればいいですか?つまり、 'C:\ a \ b \' == 'c:\ a \ b'ですか? – HakariDo
'confcwd.lower()== os.getcwd()。lower()'はこのトリックを行います。 – nilo