Робота з модулем ОС Python для керування файлами та каталогами

Модуль os ​​у Python забезпечує спосіб взаємодії з операційною системою, дозволяючи вам виконувати завдання, пов’язані з керуванням файлами та каталогами. Ця стаття проведе вас через основи використання модуля os ​​для обробки файлів і каталогів у Python.

Знайомство з модулем os

Модуль os ​​надає широкий спектр функцій для взаємодії з файловою системою. Він дозволяє створювати, видаляти та змінювати файли та каталоги, а також отримувати інформацію про них. Нижче наведено деякі типові операції, які можна виконувати за допомогою цього модуля.

Основні операції з файлами

Ось кілька прикладів основних операцій з файлами за допомогою модуля os:

  • Створення нового каталогу: Використовуйте os.mkdir(), щоб створити новий каталог.
  • Видалення каталогу: Використовуйте os.rmdir(), щоб видалити каталог.
  • Перелік файлів і каталогів: Використовуйте os.listdir(), щоб отримати список усіх файлів і каталогів у заданому каталозі.
  • Зміна поточного робочого каталогу: Використовуйте os.chdir(), щоб змінити поточний робочий каталог.

Приклади

Створення та видалення каталогів

import os

# Creating a new directory
os.mkdir('new_directory')

# Removing a directory
os.rmdir('new_directory')

Перелік файлів і каталогів

import os

# List files and directories in the current directory
files_and_directories = os.listdir('.')
print(files_and_directories)

Зміна робочого каталогу

import os

# Change to a specific directory
os.chdir('/path/to/directory')

# Print the current working directory
print(os.getcwd())

Обробка шляхів до файлів

Модуль os ​​також надає утиліти для обробки шляхів до файлів. Ви можете використовувати os.path для роботи зі шляхами до файлів у міжплатформенний спосіб:

  • Шляхи об’єднання: Використовуйте os.path.join() для об’єднання імен каталогів і файлів.
  • Перевірка існування файлу: Використовуйте os.path.exists(), щоб перевірити, чи існує файл або каталог.
  • Отримання інформації про файл: Використовуйте os.path.getsize(), щоб отримати розмір файлу.

Приклади

Сполучення шляхів

import os

# Join directory and file name
file_path = os.path.join('directory', 'file.txt')
print(file_path)

Перевірка існування файлу

import os

# Check if a file exists
file_exists = os.path.exists('file.txt')
print(file_exists)

Отримання розміру файлу

import os

# Get the size of a file
file_size = os.path.getsize('file.txt')
print(file_size)

Висновок

Модуль os ​​— це потужний інструмент для керування файлами та каталогами на Python. Освоївши його функції, ви зможете ефективно керувати файловими операціями та працювати зі шляхами до файлів. Незалежно від того, створюєте ви програми, яким потрібно керувати файлами, чи просто виконуєте пов’язані з файлами завдання, модуль os ​​надає необхідні вам функції.