Python

Код Python для видалення файлу

Код Python для видалення файлу

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

Видаліть або видаліть файл

Модуль os забезпечує вбудований ос.видалити () функція для видалення або видалення файлу з системи. Щоб видалити всю папку або каталог, ми можемо використовувати ос.rmdir () функція.

Давайте подивимось приклад видалення файлу.

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

# імпорт модуля os
імпорт ос
# з використанням os.функція remove () для видалення файлу
ос.видалити ("/ home / linuxhint / Documents / test.txt ") # із зазначенням шляху до файлу

Вихідні дані
Перед виконанням програми, тест.txt-файл присутній у каталозі Документи.

А тепер давайте виконаємо нашу програму.

Файл успішно видалено з каталогу Документи.

Якщо ми спробуємо видалити файл, який не існує або вже видалений, тоді інтерпретатор Python покаже помилку “FileNotFoundError.”Давайте виконаємо нашу програму ще раз і спробуємо видалити“ тест.txt ”, який уже видалено.

Вихідні дані
Вихідні дані відображаються на консолі Python. На виході видно, що інтерпретатор Python видає помилку “FileNotFoundError”, коли ми намагаємось видалити файл, який не існує.

Найкращий спосіб уникнути цієї помилки - це те, що спочатку ми повинні перевірити, чи існує файл, а потім видалити його; в іншому випадку ми надрукуємо повідомлення, що «Файл не існує.”Для перевірки існування файлу ми можемо скористатися ос.шлях.існує () і ос.шлях.isfile () функції. Давайте напишемо просту програму, яка спочатку перевірить існування файлу та видалить файл.

У цій програмі ми використовуємо os.шлях.Існує () функція для перевірки існування файлу.

# імпорт модуля os
імпорт ос
# за допомогою ОС.шлях.Існує функція () для перевірки існування файлу
якщо ос.шлях.існує ("/ home / linuxhint / Documents / test.txt "):
ос.видалити ("/ home / linuxhint / Documents / test.txt ")
print ("Файл успішно видалено")
ще:
print ("Файл не існує")

Вихідні дані
Вихідні дані відображаються на консолі Python. З результатів можна помітити, що інтерпретатор Python не видає жодної помилки, якщо файл не існує; швидше, він виконує блок else і друкує на консолі повідомлення «Файл не знайдено."

Ми можемо зберегти шлях до файлу в окрему змінну і знову виконати ту саму програму.

# імпорт модуля os
імпорт ос
#declaring змінної шляху для зберігання шляху до файлу
path = "/ home / linuxhint / Documents / test.txt "
# за допомогою ОС.шлях.Існує () функція для перевірки існування файлу
якщо ос.шлях.існує (шлях):
ос.видалити (шлях)
print ("Файл успішно видалено")
ще:
print ("Файл не існує")

Вихідні дані
Вихідні дані відображаються на консолі Python.

Тепер використовуймо ос.шлях.isfile () функція для перевірки існування файлу.

# імпорт модуля os
імпорт ос
#declaring змінної шляху для зберігання шляху до файлу
path = "/ home / linuxhint / Documents / test.txt "
# за допомогою ОС.шлях.isfile (), щоб перевірити наявність файлу
якщо ос.шлях.isfile (шлях):
ос.видалити (шлях)
print ("Файл успішно видалено")
ще:
print ("Файл не існує")

Вихідні дані
Вихідні дані відображаються на консолі Python.

Видаліть або видаліть каталог

Щоб видалити або видалити каталог, ми можемо використовувати os.функція rmdir (). Ос.Функція rmdir () видаляє лише порожній каталог або папку. Якщо каталог містить будь-які підкаталоги та файли, і ми намагаємось його видалити, тоді інтерпретатор Python видасть “OSError.”Подивимось приклад видалення каталогу.

# імпорт модуля os
імпорт ос
#declaring змінної шляху для зберігання шляху до каталогу
path = "/ home / linuxhint / Documents / myFolder"
# за допомогою ОС.шлях.функція isdir () для перевірки існування каталогу
якщо ос.шлях.isdir (шлях):
#з допомогою функції rmdir () для видалення каталогу
ос.rmdir (шлях)
print ("Каталог успішно видалено")
ще:
print ("Каталог не існує")

Вихідні дані
Вихідні дані відображаються на консолі Python. Каталог “myFolder” порожній і успішно видалений.

Висновок

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

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...