Я довольно новичок в Python, поэтому я не очень много сделал для чтения файлов.Чтение содержимого файла с помощью оператора
Мой вопрос заключается в следующем: если я использую
with open(sendFile, 'r') as fileContent:
response = fileContent.read()
будет весь файл всегда следует читать, чтобы response
сразу, или есть какой-то шанс, что я должен был бы назвать read()
несколько раз? Или read()
просто обработайте этот случай для вас?
Я считаю, что файл будет закрыт после этого вызова, так что я просто хочу, чтобы убедиться, что я получаю весь файл, а не того, чтобы вернуться, открыть его снова, и читать далее
Если ошибка не поднята, весь файл будет считан сразу. Обратите внимание, что «r» является избыточным. – Elazar
BTW, 'fileContent' является неправильным. Это дескриптор файла, и вы можете просто назвать его 'f', или' infile', или что-то еще. 'fileContent' или лучше' file_content' должно быть именем переменной 'response'. – Elazar
А, хороший момент. Почему «r» избыточен? Если это так, то работает ли open() по умолчанию только чтение-запись, если вы не укажете? – dbooher