Модуль ОС на Python: все, что вам нужно знать



Эта статья предоставит вам подробные и всесторонние знания о различных функциях модуля ОС в Python с примерами.

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

Что такое модуль ОС в Python?





Модуль ОС в Python является частью стандартной библиотеки языка программирования. При импорте он позволяет пользователю взаимодействовать с собственной ОС, в которой в настоящее время работает Python. Проще говоря, он предоставляет пользователю простой способ взаимодействия с несколькими функциями операционной системы, которые пригодятся при повседневном программировании.

Модуль ОС в Python



Модуль ОС и модули os.path одинаковы и могут быть легко импортированы из стандартной библиотеки в любой момент.

Функции модуля ОС



Теперь, когда вы знаете определение модуля ОС, давайте рассмотрим некоторые из его функций.

  • os.name: Если вы хотите узнать имя и учетные данные текущей операционной системы, в которой работает Python, воспользуйтесь функцией os.name. Взгляните на приведенный ниже пример, чтобы лучше понять его реализацию.
import os print (os.name)

Вывод:

Posix

Заметка: Вышеупомянутая программа будет давать разные результаты в зависимости от операционной системы, которую вы в настоящее время используете.

  • os.getcwd (): Если вы хотите узнать текущий рабочий каталог или CWD, который использовался для запуска вашего кода, вы можете использовать эту функцию. Как и в случае с функцией os.name, ее результат будет зависеть от системы, в которой она установлена.

    код связанного списка в c
import os print (os.getcwd ()) # Для печати абсолютного пути в вашей системе # os.path.abspath ('.') # Для печати файлов и каталогов в текущем каталоге # в вашей системе # os.listdir ('. ')

Вывод:

C: ПользователиGFGDesktopModuleOS

Заметка: Если вы используете интерпретатор GFG, то каталог, используемый по умолчанию, будет / root.

  • os.error: Всякий раз, когда вы используете модуль или функцию в Python, которые были импортированы из стандартной библиотеки, это вызовет ошибку OSError в случае, если вы использовали неверный путь, а также имена файлов или использовали аргумент, который имеет правильный тип, но не принята операционной системой, которую вы в настоящее время используете. Эта функция является псевдонимом встроенного исключения OSError в Python. Взгляните на приведенный ниже пример, чтобы лучше понять это.

    как использовать итератор Java
import os try: # Если файл не существует, # будет выдано IOError filename = 'GFG.txt' f = open (filename, 'rU') text = f.read () f.close () # Control переходит прямо сюда, если # любая из вышеперечисленных строк вызывает ошибку IOError. кроме IOError: # print (os.error) будет печатать ('Проблема с чтением:' + имя файла) # В любом случае код продолжается со # строки после попытки / except

Вывод:

Проблемы с чтением: GFG.txt

  • os.popen (): Эта функция является частью управления файловым объектом и используется для открытия канала к команде и от нее. Возвращаемое значение этой функции может быть прочитано или записано в зависимости от использования вами r или w. Синтаксис этой функции следующий: os.popen (command [, mode [, bufsize]]). Учитываются следующие параметры: mode и bufsize. Взгляните на приведенный ниже пример, чтобы лучше понять это.

import os fd = 'GFG.txt' # popen () аналогичен open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () предоставляет канал / шлюз и обращается к файлу напрямую file = os.popen (fd,' w ') file.write (' Hello ') # Файл не закрыто, как показано в следующей функции.

Вывод:

Здравствуйте

  • os.close (): Если вы хотите закрыть файловый каталог fd, вы можете использовать эту функцию. При использовании файл необходимо сначала открыть с помощью функции open (), а затем закрыть с помощью функции close (). Взгляните на приведенный ниже пример, чтобы лучше понять это.

import os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (файл)

Вывод:

Отслеживание (последний вызов последний):

Файл 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', строка 6, в

os.close (файл)

TypeError: требуется целое число (получил тип _io.TextIOWrapper)

  • os.rename (): Если в определенной ситуации вам нужно переименовать старый текстовый файл, который уже существует, вы можете использовать эту функцию. Примечание. Имя файла в контексте изменяется только в том случае, если файл уже существует в каталоге и у пользователя есть соответствующие права на то же самое. Взгляните на приведенный ниже пример, чтобы лучше понять это.

    как использовать итератор Java
import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Вывод:

Отслеживание (последний вызов последний):

Файл 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', строка 3, в

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] Система не может найти

указанный файл: 'GFG.txt' -> 'New.txt'

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

На этом мы подошли к концу этого модуля ОС на Python. Надеюсь, теперь все ваши сомнения по поводу модуля ОС развеялись.

Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.

Есть вопрос к нам? Упомяните их в разделе комментариев «Операторы членства в Python», и мы свяжемся с вами.