Модул на ОС в Python: Всичко, което трябва да знаете



Тази статия ще предостави на yu подробни и изчерпателни познания за различните функции на OS Module в Python с примери.

е един от най-мощните програмни езици, налични в индустрията днес. Благодарение на широкия си брой функции и голяма гъвкавост, много сложни програмни цели могат да бъдат постигнати в Python доста лесно. В тази статия ще обсъдим модула OS в Python в следния ред:

Какво представлява модулът OS в Python?





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

Модул OS в Python



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

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



След като вече знаете дефиницията на OS модула, нека разгледаме някои от неговите функции.

  • os.name: Ако искате да знаете името и идентификационните данни на текущата операционна система, на която работи Python, използвайте функцията os.name. Обърнете внимание на примера по-долу, за да разберете по-добре изпълнението му.
импортиране на os print (os.name)

Изход:

posix

Забележка: Горната програма ще даде различен изход в зависимост от операционната система, която използвате в момента.

  • os.getcwd (): Ако искате да знаете текущата работна директория или CWD, която е била използвана за стартиране на вашия код, тогава можете да използвате тази функция. Подобно на функцията os.name, изходът на това ще варира в зависимост от системата, в която е инсталиран.

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

Изход:

C: UsersGFGDesktopModuleOS

Забележка: Ако използвате интерпретатор на GFG, тогава директорията, използвана по подразбиране, ще бъде / root.

  • os.error: Винаги, когато използвате модул или функция в Python, които са импортирани от стандартната библиотека, това ще предизвика OSError в случай, че сте използвали неправилен път, както и имена на файлове, или сте използвали аргумент, който има правилния тип, но не е приети от операционната система, която използвате в момента. Тази функция е псевдоним на вграденото изключение OSError в Python. Обърнете внимание на примера по-долу, за да разберете това по-добре.

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

Изход:

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

  • os.popen (): Тази функция е част от манипулирането на файлови обекти и се използва за отваряне на тръба към и от команда. Връщаната стойност на тази функция може да се чете или записва в зависимост от използването на r или w. Синтаксисът на тази функция е както следва, os.popen (команда [, mode [, bufsize]]). Параметрите, които се вземат под внимание, са режим, както и разширение. Обърнете внимание на примера по-долу, за да разберете това по-добре.

    намери най-големия брой в масива java
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 (file)

Изход:

Traceback (последно последно обаждане):

Файл „C: UsersGFGDesktopGeeksForGeeksOSFile.py“, ред 6, в

os.close (файл)

TypeError: изисква се цяло число (има тип _io.TextIOWrapper)

  • os.rename (): Ако в определена ситуация трябва да преименувате стар текстов файл, който вече е наличен, можете да използвате тази функция. Забележка: Името на файла в контекста се променя само ако файлът вече съществува в директорията и потребителят има подходящо разрешение да направи същото. Обърнете внимание на примера по-долу, за да разберете това по-добре.

import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Изход:

Traceback (последно последно обаждане):

Файл „C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py“, ред 3, в

намери най-големия брой в масива java

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

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

посочен файл: 'GFG.txt' -> 'New.txt'

Модулът os в Python може да се използва за достъп до много функции на операционната система. След като вече знаете как се използва, надяваме се, че ще се възползвате от тях при ежедневното си програмиране.

С това стигнахме до края на този модул на OS в Python. Надявам се, че всичките ви съмнения относно модула OS са изчистени сега.

За да получите задълбочени познания за Python заедно с различните му приложения, можете за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп.

Имате въпрос към нас? Споменете ги в раздела за коментари на „Членски оператори в Python“ и ние ще се свържем с вас.