Научиться автоматизировать повседневные задачи с помощью Python, используя библиотеки
os
и subprocess
.Что мы узнаем:
- Что мы узнаем:
- Как работать с файлами и папками.
- Как автоматизировать рутинные задачи.
Теоретическая часть:
Выполнение системных команд
Библиотека os позволяет выполнять системные команды и управлять файлами.
Пример выполнения команды:
import os
os.system('ls')
Работа с файлами и папками
Можно создавать, удалять и перемещать файлы и папки.
Пример создания папки:
os.mkdir('new_folder')
Автоматизация задач
Можно автоматизировать задачи, такие как резервное копирование или отправка писем.
Пример резервного копирования:
import shutil
shutil.copy('source_file.txt', 'backup_file.txt')
Практическая часть:
Задача 1: Создайте скрипт для резервного копирования файлов.
import shutil
shutil.copy('source_file.txt', 'backup_file.txt')
Задача 2: Создайте скрипт для отправки писем.
import smtplib
server = smtplib.SMTP('smtp.example.com', 587)
server.starttls()
server.login('your_email@example.com', 'your_password')
server.sendmail('your_email@example.com', 'recipient@example.com', 'Hello!')
Итог урока:
Сегодня мы узнали, как автоматизировать задачи с помощью Python. Эти знания помогут создавать более эффективные и удобные программы.
Справочник Python