Библиотека 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, должен ознакомиться с этой мощной библиотекой.