Мне известно, что когда вы открываете файл в Python, вы всегда должны его закрывать. Однако мне было интересно, что произойдет, если вы не назначаете свой файл переменной и открываете ее только в функции печати.Python: открытие файла в функции print()
Пример: print(open('file.txt','r').read())
Есть ли способ, чтобы закрыть файл, открытый в функции?
нечто большее, чем вещий
F=open('file.txt','r')
print(F.read())
F.close()
Попытка сделать кучу вещей в одной строке не является питонической. Не пытайтесь открыть файл внутри вызова 'print'. – BrenBarn
Почему? Это вовсе не «Pythonic», это просто плохая идея и ее трудно читать. –
В Python3.5 вы можете: print (pathlib.Path ('file.txt'). Read_text()) – Veky