Найти в Дзене
Властелин машин

Базовые операции с файлами в Python

Компьютер не подчиняется законам физики — глюки появляются из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом. Рассмотрим ключевые операции с файлами и директориями, для которых будем использовать модули shutil и os: Создание и запись Для создания файла можно воспользоваться функцией open с параметрами имени и режима (mode) на запись (не забудьте, что есть и другие важные аргументы, включая кодировку файла). Затем для записи строк используйте метод write дескриптора. Например, создадим файл 1.txt: Для автоматического закрытия файла использован менеджеров контекста with (если не помните как он работает, ознакомьтесь здесь). Чтение Функцией open можно открыть файл для чтения, а затем с помощью readlines вернуть список строк: Размер Получить размер в байтах можно с помощью функции getsize модуля os.path: Перемещение Для перемещения файла используйте функцию move модуля shutil с указанием имени источника и назначения: Проверка существования, Проверку существ
Оглавление

Компьютер не подчиняется законам физики — глюки появляются из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом.

Рассмотрим ключевые операции с файлами и директориями, для которых будем использовать модули shutil и os:

Создание и запись

Для создания файла можно воспользоваться функцией open с параметрами имени и режима (mode) на запись (не забудьте, что есть и другие важные аргументы, включая кодировку файла). Затем для записи строк используйте метод write дескриптора. Например, создадим файл 1.txt:

-2

Для автоматического закрытия файла использован менеджеров контекста with (если не помните как он работает, ознакомьтесь здесь).

Чтение

Функцией open можно открыть файл для чтения, а затем с помощью readlines вернуть список строк:

-3

Размер

Получить размер в байтах можно с помощью функции getsize модуля os.path:

-4

Перемещение

Для перемещения файла используйте функцию move модуля shutil с указанием имени источника и назначения:

-5

Проверка существования,

Проверку существования можно провести функцией exists модуля os.path:

-6

Копирование

Для копирования используйте copy (откуда, куда) из shutil:

-7

Переименование

Для переименования файла подойдет функция rename из os с указанием старого имени, а затем нового:

-8

Удаление

Удаление файла можно произвести функцией remove из модуля os:

-9
-10