Курс Python → Модуль os в Python: работа с файлами
Модуль os в Python предоставляет доступ к уникальным функциям, зависящим от конкретной операционной системы. Он позволяет взаимодействовать с файловой системой, создавать, удалять, переименовывать файлы и папки. Также, с помощью этого модуля можно изменять рабочую директорию, что позволяет удобно работать с файлами и путями.
Для определения типа операционной системы, на которой запущен скрипт, можно использовать атрибут os.name. Например, значение posix указывает на операционные системы типа Linux и macOS, nt — на семейство операционных систем Windows, а java — на системы, работающие на виртуальной Java-машине, например, Android.
Некоторые полезные функции модуля os включают в себя:
-os.access()- проверка наличия файла и возможности записи/чтения -os.listdir()- получение списка файлов и вложенных каталогов в указанной директории -os.path.abspath()- получение абсолютного пути по относительному
Для получения полного списка функций модуля и их описания можно воспользоваться функциями dir() и help() соответственно. Это позволит более подробно изучить возможности и применение каждой функции os модуля.
Пример использования функции os.chdir() для смены директории:
import os
# Текущая директория
print(os.getcwd())
# Смена директории
os.chdir('/path/to/new/directory')
# Новая директория
print(os.getcwd())
Другие уроки курса "Python"
- Оператор walrus в Python
- Инициализация структур данных
- Получение ID текущего процесса
- Печать месячного календаря
- Получение списка кортежей из словаря
- Выключение компьютера с помощью Python
- Управление мышью и клавиатурой с Pyautogui
- Python и Монти Пайтон
- Обработка ошибок ввода данных
- Профилирование данных с Pandas.
- Объединение строк с помощью метода join
- Оптимизация сравнения в Python
- Лямбда-функции в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Тип данных TypeVarTuple
- Принципы Zen of Python
- Вывод символов строки в Python
- kwargs в Python
- Кортежи в Python: особенности и преимущества
- split() без разделителя
- Переопределение метода sub
- Перевод текста с Python Translator
- Модуль os в Python: работа с файлами
- Поиск простых чисел
- Настройка вывода в Numpy
- Оптимизация памяти с slots
- Методы list в Python
- Методы classmethod и staticmethod
- Применение промокода в Много лосося
- Цикл for в Python
- Методы работы со списками
- Закрытие файла в Python
- Создание комплексных чисел
- Добавление элементов в список
- Метод __call__ в Python
- Импорт с альтернативным именем
- Принципы SRP и OCP
- Конкатенация строк в Python
- Тайное преобразование типа ключа
- Python Тесты и Гайды
- Создание файла с проверкой ошибки
- Работа с срезами в Python
- Создание графики с черепахой
- Метод rpow в Python
- Метод join() для объединения элементов строки
- Combobox в Tkinter
- Проблемы с dict в Python
- Форматирование объектов с модулем pprint















