Python е популярен отскоро език за програмиране с общо предназначение. Той осигурява много вградени модули и функции за изпълнение на конкретни задачи. Модулът на Python OS позволява изпълнение на задачи, свързани с операционната система. Модулът на ОС се предлага предварително инсталиран в Python. Модулите на ОС имат много вградени функции за извличане и взаимодействие с файловата система. Тази статия обяснява някои функции на модула OS с примери.
операционна система.функция name ()
Ос.функцията name () връща името на операционната система. Например, ако използвате Ubuntu, Linux Mint или която и да е операционна система, базирана на Debian, тя ще върне „posix“ като име на операционната система. Нека използваме os.функция name () в нашия Python скрипт.
Първо, импортирайте os модула, за да използвате вградените му функции.
# импортиране на модула osвнос os
# използвайки os.функция за име
печат (os.име)
Изход
Ос.Функцията name () може да връща различните изходи въз основа на операционната система.
операционна система.функция mkdir ()
Ос.Функцията mkdir () създава нова директория. Пътят и името на директорията се предават като аргумент на функцията. Нека създадем няколко тестови директории.
# импортиране на модула osвнос os
# използвайки os.функция mkdir ()
#creating Тестова директория е текущата директория
операционна система.mkdir ("Тест")
#creating тестова директория в директорията за изтегляния
операционна система.mkdir ("/ home / linuxhint / Downloads / Test1")
Изход
Директориите се създават успешно.
операционна система.rmdir () функция
Ос.Функцията mdir () премахва директория. Той взема името и пътя на файла като аргумент и премахва директорията. Директорията трябва да е празна. Не можем да премахнем текущата работна директория, като използваме os.mdir () функция.
# импортиране на модула osвнос os
# използвайки os.rmdir () функция
#removing тестова директория
операционна система.rmdir ("Тест")
# премахване на тестова директория от директорията за изтегляния
операционна система.rmdir ("/ home / linuxhint / Downloads / Test1")
print ("Посочените директории са премахнати успешно")
Изход
операционна система.getcwd () функция
Ос.Функцията getcwd () връща името на текущата работна директория. Текущата работна директория е тази директория, в която се запазва текущо изпълненият файл на Python. В моя случай изпълняващият се файл Python се съхранява в директорията „Документи“. Следователно текущата ми работна директория ще бъде директорията „Документи“. Нека използваме os.getcwd () функция в нашия Python скрипт, за да получите текущата информация за работната директория.
# импортиране на модула osвнос os
# използвайки os.getcwd
print ("Текущата работна директория е:", os.getcwd ())
Изход
Сега нека променим местоположението на текущо изпълнения файл от „Документи“ в директорията „Изтегляния“ и ще видите, че текущият път на работната директория ще се промени.
внос os
# използвайки os.getcwd
print ("Текущата работна директория е:", os.getcwd ())
Изход
Текущата работна директория се променя на директория „Изтегляния“.
операционна система.функция премахване ()
Ос.функцията remove () премахва или изтрива определен файл. Посочваме името на файла заедно с пътя и той премахва файл. Когато премахнем файл от текущата директория, няма нужда да указваме пътя; докато премахваме файла или директориите от другите директории, ние също указваме пътя. Нека премахнем някой файл, като използваме os.функция премахване ().
# импортиране на модула osвнос os
# използвайки os.remove () функция за премахване на файл от текущата директория.
операционна система.премахване (".текст")
# премахване на файл от директорията за изтегляния
операционна система.премахване ("/ home / linuxhint / Downloads / TestFile1.текст")
print ("Файловете са премахнати успешно")
Изход
Файловете се премахват успешно.
операционна система.функция listdir ()
Файловата система е един от основните компоненти на всяка операционна система, която управлява и запазва файловете. Ос.listdir () списък с файлове и поддиректории на посочена директория. Ако не е спомената директория, тя разглежда текущата работна директория и връща файловете, които са поддиректории. Резултатът ще бъде върнат във формуляра на списъка. Нека използваме os.функция listdir () в нашия скрипт на Python.
# импортиране на модула osвнос os
# използвайки os.функция listdir
# списък на файловете и поддиректориите на текущата работна директория
печат (os.listdir ())
# списък на файловете и поддиректориите на директорията за изтегляния
печат (os.listdir ("/ home / linuxhint / Downloads"))
# изброяване на файлове и поддиректории на директория на работния плот
печат (os.listdir ("/ home / linuxhint / Desktop"))
Изход
Резултатът показва списък с файлове и поддиректории на различни директории.
операционна система.функция за преименуване ()
Ос.функцията rename () променя името на съществуващия файл. Синтаксисът на os.функцията rename () е както следва:
операционна система.преименуване (“старо_име”, ново_име)Първият параметър приема старото име на файл като аргумент, а във втория параметър дефинираме новото име на файла. Нека да приложим os.функция rename () в нашия Python скрипт.
# импортиране на модула osвнос os
# използвайки os.функция за преименуване
# преименуване на файла в текущата работна директория
операционна система.преименуване ("студент.xml "," mystudent.xml ")
# преименуване на файла в директорията за изтегляния
операционна система.преименуване ("myfile.txt "," файл.текст")
print ("Файловете са преименувани успешно")
Изход
Заключение
Модулът Python os е вграден модул, който позволява изпълнение на задачи, свързани с операционната система. Той има много вградени функции за достъп и управление на файловете в операционните системи. Тази статия обяснява подробно модула os и неговите функции.