СПРАВОЧНИК

Модули os, os.path и sys

Файловая система и взаимодействие с ОС

Стандартные модули os, os.path и sys дают программе доступ к операционной системе: позволяют создавать и удалять файлы и каталоги, обходить дерево директорий, читать переменные окружения, работать с путями кроссплатформенно, а также управлять самим интерпретатором — читать аргументы запуска, завершать программу и настраивать ввод-вывод. В этом томе собраны самые востребованные функции и атрибуты этих трёх модулей с короткими рабочими примерами.

os 14

os.chdir()
os.chdir(path)Меняет текущий рабочий каталог на указанный.
os.cpu_count()
os.cpu_count()Возвращает число логических процессоров в системе.
os.environ
os.environСловареподобный объект со всеми переменными окружения.
os.getcwd()
os.getcwd()Возвращает абсолютный путь к текущему рабочему каталогу.
os.getenv()
os.getenv(key, default=None)Возвращает значение переменной окружения или значение по умолчанию.
os.listdir()
os.listdir(path='.')Возвращает список имён файлов и папок внутри каталога.
os.makedirs()
os.makedirs(name, mode=0o777, exist_ok=False)Создаёт каталог вместе со всеми промежуточными родительскими.
os.mkdir()
os.mkdir(path, mode=0o777)Создаёт один новый каталог.
os.remove()
os.remove(path)Удаляет файл по указанному пути.
os.rename()
os.rename(src, dst)Переименовывает или перемещает файл либо каталог.
os.rmdir()
os.rmdir(path)Удаляет пустой каталог.
os.system()
os.system(command)Выполняет команду в системной оболочке.
os.urandom()
os.urandom(size)Возвращает строку из случайных байтов, пригодных для криптографии.
os.walk()
os.walk(top, topdown=True)Рекурсивно обходит дерево каталогов сверху вниз.

os.path 11

sys 11

Поддержать проект