Найти тему
ProgX

Библиотека os в Python

Оглавление

Библиотека os в Python
Библиотека os в Python

Библиотека os в Python предоставляет множество функций для работы с операционной системой. Она позволяет вам взаимодействовать с файловой системой, выполнять команды в командной строке, работать с окружением и многое другое. Давайте рассмотрим несколько примеров использования библиотеки os.

1. Получение текущей директории:

Python

import os
dir = os.getcwd()
print(dir)

Этот код выведет текущую рабочую директорию.

2. Создание новой директории:

Python

import os
os.mkdir('new_directory')

Этот код создаст новую директорию с именем "new_directory".

3. Переименование файла:

Python

import os
os.rename('old_file.txt', 'new_file.txt')

Этот код переименует файл "old_file.txt" в "new_file.txt".

4. Удаление файла:

Python

import os
os.remove('file_to_delete.txt')

Этот код удалит файл "file_to_delete.txt".

5. Выполнение команды в командной строке:

Python

import os
os.system('ls -l')

Этот код выполнит команду "ls -l" в командной строке.

6. Получение списка файлов в директории:

Python

import os
files = os.listdir('.')
print(files)

Этот код выведет список файлов в текущей директории.

7. Получение информации о файле:

Python

import os
file_stat = os.stat('file.txt')
print(file_stat)

Этот код выведет информацию о файле, такую как размер, время изменения и другие атрибуты.

8. Проверка существования файла или директории:

Python

import os
file_exists = os.path.exists('file.txt')
print(file_exists)

Этот код вернет True, если файл с именем "file.txt" существует, и False в противном случае.

9. Построение пути к файлам и директориям:

Python

import os
file_path = os.path.join('dir', 'file.txt')
print(file_path)

Этот код построит путь к файлу "file.txt" в директории "dir".

10. Получение имени файла из пути:

Python

import os
file_name = os.path.basename('/path/to/file.txt')
print(file_name)

Этот код извлечет имя файла "file.txt" из полного пути.

Библиотека os в Python предоставляет широкие возможности для работы с операционной системой, и описанные здесь примеры далеко не исчерпывают все её возможности. Она является важной частью стандартной библиотеки Python и может значительно упростить взаимодействие с файловой системой и окружением операционной системы. Каждый уважающий себя программист, который работает с файлами, путями и окружением в Python, должен ознакомиться с этой мощной библиотекой.