-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLibrary_os.py
More file actions
41 lines (32 loc) · 1.58 KB
/
Library_os.py
File metadata and controls
41 lines (32 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import os
import time
print("ДЕМОНСТРАЦІЯ БІБЛІоТЕККИ OS")
print("-" * 30)
current_dir = os.getcwd()
print(f"ЯКИЙ НАШ рабочий каталог -> {current_dir}")
time.sleep(1)
new_folder = "пітон_створив_папку"
print(f"\n2. спроба створити нову папку: '{new_folder}'....")
try:
os.mkdir(new_folder)
print(f"папку '{new_folder}' Створенно! перевірте іі у файловому менеджеру!")
except FileExistsError:
print(f"papka '{new_folder}' вже існує. пропускаємо створення.")
time.sleep(1)
renamed_folder = "Пітон_перейменував"
print(f"\n3. Спроба перейменувати папку: '{new_folder}' на '{renamed_folder}'.")
try:
os.rename(new_folder, renamed_folder)
print(f"папку перейменовано! тепер вона називається '{renamed_folder}'.")
except FileNotFoundError:
print(f"помилка: Папка '{new_folder}' не знайдена для перейменування.")
time.sleep(1)
print(f"\n4. спроба видалити папку: '{renamed_folder}'...")
try:
os.rmdir(renamed_folder)
print(f" папку '{renamed_folder}' успішно видалено.")
except FileNotFoundError:
print(f"ПОмилка: папка '{renamed_folder}'вже видалено або не уснує")
except OSError:
print(f"Помилка: папка '{renamed_folder}' не пуста. видаляємо лише пусті папки!")
# python os library