Skip to content

Naroda44444/python-os-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

python-os-library

🖥️ Демонстрація бібліотеки os у Python

Ця програма демонструє базові можливості стандартної бібліотеки os у Python для роботи з файловою системою: отримання поточного каталогу, створення папок, перейменування та видалення директорій.


📂 Призначення програми

Програма показує, як Python може:

  • дізнатися поточний робочий каталог
  • створювати папки
  • перейменовувати папки
  • видаляти папки
  • обробляти можливі помилки

📁 Структура проєкту

project/
│── main.py      # файл з демонстраційним кодом
│── REMDI.ND     # інструкція (цей файл)

⚙️ Вимоги

  • Python 3.8+
  • Операційна система: Windows / Linux / macOS
  • Доступ до файлової системи

▶️ Запуск програми

  1. Відкрий термінал у папці з файлом main.py

  2. Виконай команду:

    python main.py
  3. Спостерігай вивід у консолі та зміни у файловому менеджері


🧩 Опис роботи програми

🔹 1. Виведення поточного каталогу

Програма використовує:

os.getcwd()

щоб показати, в якій папці вона зараз працює.


🔹 2. Створення папки

Програма намагається створити папку з назвою:

пітон_створив_папку

Якщо папка вже існує — створення пропускається, і програма не завершується з помилкою.


🔹 3. Перейменування папки

Папка перейменовується на:

Пітон_перейменував

Якщо початкова папка не знайдена — виводиться повідомлення про помилку.


🔹 4. Видалення папки

Програма намагається видалити перейменовану папку.

⚠️ Важливо:

  • os.rmdir() видаляє лише порожні папки
  • Якщо папка не порожня — з’явиться помилка
  • Якщо папка вже видалена — програма це повідомить

⏱️ Затримки виконання

Для наочності використовується:

time.sleep(1)

Це робить паузу в 1 секунду між етапами виконання програми.


⚠️ Обробка помилок

У програмі використано try / except для:

  • FileExistsError — папка вже існує
  • FileNotFoundError — папка не знайдена
  • OSError — папка не порожня

Це запобігає аварійному завершенню програми.


📚 Використані бібліотеки

  • os — робота з файловою системою
  • time — затримки виконання

🚀 Можливі покращення

  • Видалення непорожніх папок (shutil.rmtree)
  • Перевірка існування папки перед діями
  • Логування дій у файл
  • Інтерактивне меню

👨‍💻 Примітка

Це навчальна демонстраційна програма для вивчення бібліотеки os у Python 🐍 Рекомендовано запускати у тестовій папці.


About

Library.OS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages