ファイルを読み取るときに例外を制御しようとしていますが、問題があります。私はPythonの初心者です。私はまだ例外をキャッチして、私がアクセスしているファイルからテキストを読み続けることができません。これは私のコードです:例外の読み込みファイルのpython
import errno
import sys
class Read:
#FIXME do immutables this 2 const
ROUTE = "d:\Profiles\user\Desktop\\"
EXT = ".txt"
def setFileReaded(self, fileToRead):
content = ""
try:
infile = open(self.ROUTE+fileToRead+self.EXT)
except FileNotFoundError as error:
if error.errno == errno.ENOENT:
print ("File not found, please check the name and try again")
else:
raise
sys.exit()
with infile:
content = infile.read()
infile.close()
return content
そして、私はそれを伝える別のクラスから:
turn on
connect
plug
File not found, please check the name and try again
そして、いや、次のファイルに進みます
read = Read()
print(read.setFileReaded("verbs"))
print(read.setFileReaded("object"))
print(read.setFileReaded("sites"))
print(read.setFileReaded("texts"))
購入は、これだけを印刷します。どのようにプログラムはまだすべてのファイルを読むことができますか?
プログラムを終了させたくない場合は、 'sys.exit()'を呼び出さないでください。 – Goyo