Python

Загальні методи модуля ОС Python

Загальні методи модуля ОС Python

Python - найпопулярніша мова програмування загального призначення останнім часом. Він забезпечує безліч вбудованих модулів та функцій для виконання конкретних завдань. Модуль ОС Python дозволяє виконувати завдання, пов'язані з операційною системою. Модуль ОС поставляється попередньо встановленим на Python. Модулі ОС мають багато вбудованих функцій для отримання та взаємодії з файловою системою. У цій статті на прикладах пояснюються деякі функції модуля ОС.

ос.функція name ()

Ос.функція name () повертає ім'я операційної системи. Наприклад, якщо ви використовуєте Ubuntu, Linux Mint або будь-яку операційну систему, засновану на Debian, вона поверне "posix" як назву операційної системи. Давайте використаємо os.функція name () у нашому сценарії Python.

Спочатку імпортуйте модуль os, щоб використовувати його вбудовані функції.

# імпорт модуля os
імпорт ос
# використання ос.функція імені
друк (os.ім'я)

Вихідні дані


Ос.Функція name () може повертати різні результати на основі операційної системи.

ос.функція mkdir ()

Ос.Функція mkdir () створює новий каталог. Шлях та ім'я каталогу передаються як аргумент функції. Давайте створимо кілька тестових каталогів.

# імпорт модуля os
імпорт ос
# з використанням os.функція mkdir ()
#creating Тестовий каталог - це поточний каталог
ос.mkdir ("Тест")
#create the Test directory in directory Downloads
ос.mkdir ("/ home / linuxhint / Downloads / Test1")

Вихідні дані

Каталоги створені успішно.

ос.функція rmdir ()

Ос.Функція mdir () видаляє каталог. В якості аргументу він бере ім’я та шлях до файлу та видаляє каталог. Каталог повинен бути порожнім. Ми не можемо видалити поточний робочий каталог за допомогою os.функція mdir ().

# імпорт модуля os
імпорт ос
# використання ос.функція rmdir ()
# видалення тестового каталогу
ос.rmdir ("Тест")
# видалення тестового каталогу з каталогу завантажень
ос.rmdir ("/ home / linuxhint / Downloads / Test1")
print ("Зазначені каталоги успішно видалені")

Вихідні дані

ос.функція getcwd ()

Ос.Функція getcwd () повертає ім'я поточного робочого каталогу. Поточний робочий каталог - це той каталог, де зберігається поточно виконаний файл Python. У моєму випадку виконуваний файл Python зберігається в каталозі “Документи”. Тому моїм поточним робочим каталогом буде каталог “Документи”. Давайте використаємо os.getcwd () у нашому скрипті Python, щоб отримати поточну інформацію про робочий каталог.

# імпорт модуля os
імпорт ос
# використання ос.getcwd
print ("Поточний робочий каталог:", os.getcwd ())

Вихідні дані


Тепер давайте змінимо розташування поточно виконуваного файлу з «Документи» на каталог «Завантаження», і ви побачите, що поточний шлях робочого каталогу зміниться.

# імпорт модуля os
імпорт ос
# використання ос.getcwd
print ("Поточний робочий каталог:", os.getcwd ())

Вихідні дані

Поточний робочий каталог змінено на каталог “Завантаження”.

ос.функція remove ()

Ос.Функція remove () видаляє або видаляє вказаний файл. Ми вказуємо ім'я файлу разом із шляхом, і він видаляє файл. Коли ми видаляємо файл із поточного каталогу, немає необхідності вказувати шлях; видаляючи файл або каталоги з інших каталогів, ми також вказуємо шлях. Давайте видалимо якийсь файл за допомогою os.функція remove ().

# імпорт модуля os
імпорт ос
# використання ос.функція remove () для видалення файлу з поточного каталогу.
ос.видалити (".txt ")
# видалення файлу з каталогу завантажень
ос.видалити ("/ home / linuxhint / Downloads / TestFile1.txt ")
print ("Файли успішно видалено")

Вихідні дані

Файли успішно видалено.

ос.функція listdir ()

Файлова система є одним із найважливіших компонентів будь-якої операційної системи, яка керує та зберігає файли. Ос.listdir () перелічує файли та підкаталоги вказаного каталогу. Якщо жоден каталог не згаданий, тоді він враховує поточний робочий каталог і повертає, що файли є підкаталогами. Результат буде повернуто у формі списку. Давайте використаємо os.listdir () у нашому сценарії Python.

# імпорт модуля os
імпорт ос
# з використанням os.функція listdir
# перелік файлів і підкаталогів поточного робочого каталогу
друк (os.listdir ())
# перелік файлів і підкаталогів каталогу завантажень
друк (os.listdir ("/ home / linuxhint / Downloads"))
# перелік файлів і підкаталогів каталогу робочого столу
друк (os.listdir ("/ home / linuxhint / Desktop"))

Вихідні дані

Вихідні дані показують список файлів та підкаталогів різних каталогів.

ос.функція перейменування ()

Ос.функція rename () змінює назву існуючого файлу. Синтаксис os.функція rename () має такий вигляд:

ос.перейменувати («старе_ ім'я», нове_ ім'я)

Перший параметр приймає старе ім'я файлу як аргумент, а в другому параметрі ми визначаємо нове ім'я файлу. Давайте реалізуємо os.функція rename () у нашому скрипті Python.

# імпорт модуля os
імпорт ос
# використання ос.перейменувати функцію
# перейменування файлу в поточному робочому каталозі
ос.перейменувати ("студент.xml "," містудент.xml ")
# перейменування файлу в каталозі Завантаження
ос.перейменувати ("myfile.txt "," файл.txt ")
print ("Файли успішно перейменовані")

Вихідні дані

Висновок

Модуль Python os - це вбудований модуль, який дозволяє виконувати завдання, пов'язані з операційною системою. Він має безліч вбудованих функцій доступу та управління файлами в операційних системах. У цій статті докладно пояснюється модуль os та його функції.

How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...