私はPythonを勉強して練習していましたが、その間に 私のプログラムに1つのエラーが見つかりましたが、解決できません。私はcsvファイルから取得されたリストを返す。私は以下のコードを試して、それは私にエラーを返します。ファイルから読み込んだリスト(.csv)を返すことができません
import csv
def returnTheRowsInTheFile(fileName):
READ = 'r'
listOfRows = []
try:
with open(fileName, READ) as myFile:
listOfRows = csv.reader(myFile)
return listOfRows
except FileNotFoundError:
print('The file ' + fileName + ' is not found')
except:
print('Something went wrong')
finally:
#myFile.close()
print()
def main():
fullString = returnTheRowsInTheFile('ABBREVATIONS.CSV')
for eachRow in fullString:
print(eachRow)
return
main()
そして、あなたはコンテキストが終了するとき、それはファイルを閉じwith open
を使用するとエラーが
Traceback (most recent call last): File "C:\Users\santo\workspace\PyProject\hello\FinalChallenge.py", line 36, in main() File "C:\Users\santo\workspace\PyProject\hello\FinalChallenge.py", line 32, in main for eachRow in fullString: ValueError: I/O operation on closed file.