🔥 Какие модули входят в стандартную библиотеку для работы с файлами?
В стандартную библиотеку Python входит несколько полезных модулей для работы с файлами. Вот некоторые из них:
1.
os: Модуль для работы с операционной системой, позволяющий управлять файлами и директориями.
import os
# Получение списка файлов в директории
files = os.listdir('.')
print(files) # Выводит список файлов в текущей директории
2.
shutil: Модуль для выполнения операций с файлами и директориями, таких как копирование и перемещение.
import shutil
# Копирование файла
shutil.copy('source.txt', 'destination.txt') # Копирует source.txt в destination.txt
3.
glob: Модуль для поиска файлов по шаблону.
import glob
# Поиск всех текстовых файлов в текущей директории
txt_files = glob.glob('*.txt')
print(txt_files) # Выводит список всех .txt файлов
4.
fileinput: Модуль для работы с несколькими файлами ввода, позволяющий перебор строк из нескольких файлов.
import fileinput
# Чтение строк из файла или нескольких файлов
for line in fileinput.input(('file1.txt', 'file2.txt')):
print(line) # Выводит строки из указанных файлов
5.
tempfile: Модуль для работы с временными файлами и директориями.
import tempfile
# Создание временного файла
with tempfile.NamedTemporaryFile(delete=True) as temp_file:
temp_file.write(b'This is a temporary file.') # Запись данных во временный файл
temp_file.seek(0)
print(temp_file.read()) # Чтение данных из временного файла
Эти модули предоставляют широкий спектр возможностей для работы с файлами в Python, упрощая задачи файлового ввода-вывода и управления файловой системой.
Ставь
👍, если было полезно!
Еще больше ответов для подготовки к собеседованиям
тут 👈