Взаимодействие с операционной системой 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Взаимодействие с операционной системой

Поиск

Взаимодействие с операционной системой

 

Различные операционные системы имеют свои особенности.Здесь рассматривается основной модуль этой категории,функции которого работают на многих операционных системах.

 

Модуль os

 

Разделители каталогов и другие связанные с этим обозначения доступны в виде констант.


 


Константа

 

Что обозначает

 

 

 

os.curdir

 

Текущий каталог

 

 

 

os.pardir

 

Родительский каталог

 

 

 

os.sep

 

Разделитель элементов пути

 

 

 

os.altsep

 

Другой разделитель элементов пути

 

 

 

os.pathsep

 

Разделитель путей в списке путей

 

 

 

os.defpath

 

Список путей по умолчанию

 

 

 

os.linesep

 

Признак окончания строки

 

 

 

 

Программа наPythonработает в операционной системе в виде отдельного процесса.Функции модуля os дают доступ к различным значениям,относящимся к процессу и к среде,в которой он исполняется.Одним из важных объектов,доступных из модуля os,является словарь переменных окружения environ.Например,с помощью переменных окруженияweb-сервер передает некоторые параметры вCGI-сценарий.В следующем примере можно получить переменную окружения PATH:

 

import os

 

PATH = os.environ['PATH']

 

Большая группа функций посвящена работе с файлами и каталогами.Ниже приводятся только те,которые доступны как вUnix,так и вWindows.

 

access(path,

 

Проверка доступности файла или каталога с именем

. Режим

 

flags)

 

запрашиваемого доступа указывается значением

 

path

 

 

 

, составленных

 

 

 

 

flags

 

 

 

комбинацией(побитовым ИЛИ)флагов os.F_OK(файл существует),

 

 

 

os.R_OK(из файла можно читать),os.W_OK(в файл можно писать)и

 

 

 

os.X_OK(файл можно исполнять,каталог можно просматривать).

 

 

 

 

 

 

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 48; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.220 (0.006 с.)