Рубрики
Без рубрики

Простое руководство по Python Close ()

В Python вы должны открывать файлы, прежде чем вы сможете прочитать данные из файла и записывать новые данные в файл. Метод Close () Python закрывает открытый файл. Вы можете назвать тесную () метод несколько раз. Однако после закрытия файла вы больше не можете получить доступ к его данным. Метод CLACE () не принимает никаких параметров и имеет … Простое руководство по Python Close () Подробнее »

Автор оригинала: Chris.

В Python вы должны открывать файлы, прежде чем вы сможете прочитать данные из файла и записывать новые данные в файл. Python’s Закрыть () Метод закрывает открытый файл. Вы можете позвонить в Закрыть () Метод несколько раз. Однако после закрытия файла вы больше не можете получить доступ к его данным. Закрыть () Метод не требует параметра и не имеет значения возврата.

Вот пример, как открыть и закрыть файл в Python:

# Open a file
f = open("file.txt", "w")
print("Name of the file: ", f.name)
"Name of the file:  file.txt"

# Close opened file
f.close()

Почему закрыть файл, если Python делает это автоматически?

Хотя быть хорошей практикой в Python, закрытие файла не является строго необходимым при любых обстоятельствах. Например, если ваш код завершится, файл автоматически закрывается с помощью среды выполнения Python. Python также закроет ваш файл автоматически, если вы перенасматриваете переменную ссылки в другой файл.

Однако, если вы не закрываете файл в Python, вы должны знать, что вы делаете. Много тоже может пойти не так. Например, вы можете писать данные в файл и предположить, что данные сейчас в файле. Однако Python может на некоторое время буфет данные в памяти вашей машины, прежде чем фактически промыть его в файл. Поэтому, если вы получите доступ и прочитаете содержимое файла, вы можете увидеть немодифицированные данные – даже после того, как вы написали новые данные в файл!

Поэтому очень хорошая практика, чтобы закрыть файл, как только вам больше не нуждается. Закрывая файл, Python будет промывать все данные во временном буфере памяти в файл на диске. Это гарантирует, что вся память вашей системы выпущена от обработки файла, который вы только что закрыли.

Мне нужно, чтобы закрыть файл при использовании ключевого слова «с помощью»?

Нет, ты не делаешь. Если вы используете с Ключевое слово для открытия файла Python автоматически закрывает файл, как только вы покинете в отступу ( источник ). Вот пример:

with open("hi.txt", "w") as f:
    f.write("hello world")

"""
File 'hi.txt' contains the following data:
hello world
"""

Так явно звонить f.close () не обязательно. Было бы считаться плохим стилем и избыточным кодом.

Куда пойти отсюда?

Понимание оснований в Python жизненно важно для вашего успеха в области программирования.

Как узнать и овладеть основы? Чтобы помочь вам сделать это самым захватывающим способом, мы создали петлю Finxter: Python Puzzle в день, чтобы узнать, код и играть! 🐍💖.

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/simple-guide-to-python-close/”