Я изучаю и практикую Python, и во время этого я обнаружил одну ошибку в своей программе, но не могу ее устранить. Я хочу вернуть список, полученный из 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()
И ошибка
Трассировка (последний последний вызов): Файл "C:\Users\santo\workspace\PyProject\hello\FinalChallenge.py", строка 36, в main() Файл "C:\Users\santo\workspace\PyProject\hello\ FinalChallenge.py", строка 32, в main для каждой строки в fullString: ValueError: операция ввода-вывода в закрытом файле.