Trang chủ>  Blog >  Kiến thức chuyên môn >  TÌM HIỂU 04 TASK TỰ ĐỘNG HÓA VỚI PYTHON

TÌM HIỂU 04 TASK TỰ ĐỘNG HÓA VỚI PYTHON


Việc tự động hóa có thể chưa bao giờ là dễ dàng tuy nhiên đối với một số nhiệm vụ đơn giản thì không phải là không thể. Nếu là một người hâm mộ của Python thì bạn nên biết Python có thư viện khổng lồ giúp giúp tương tác với các lĩnh vực khác nhau.

  1,114 lượt xem

Nội dung bài viết

2023 là năm phát triển mạnh mẽ của phân tích dữ và AI. Cuộc chạy đua vũ trang trí tuệ nhân tạo đã tạo ra nhiều sản phẩm AI sáng tạo với những tính năng mạnh mẽ. Việc tự động hóa có thể chưa bao giờ là dễ dàng tuy nhiên đối với một số nhiệm vụ đơn giản thì không phải là không thể. Nếu là một người hâm mộ của Python thì bạn nên biết Python có thư viện khổng lồ giúp giúp tương tác với các lĩnh vực khác nhau. Bài viết này sẽ cung cấp một số mini project tự động hóa và được viết bằng mã code Python. Mỗi project sẽ đính kèm hướng dẫn chi tiết trên GitHub cùng các được hướng dẫn cụ thể để người đọc dễ dàng thực hành hoàn thiện portfolio của mình. 

04 nhiệm vụ tự động hóa với Python

Bài viết dưới đây sẽ tóm tắt 05 nhiệm vụ tự động hóa với Python bằng những câu lệnh đơn giản. Người đọc có thể tham khảo các mã code chi tiết tại nền tảng GitHub.   

04-task-voi-python

1. Reading ( Chuyển tệp bất kỳ thành sách nói)

Sách nói đang là một trong những cách tiếp cận mới của độc giả với nguồn kiến thức giá trị này. Với project này, bạn hoàn toàn có thể thực hiện trên laptop với những câu lệnh sau.
Đầu tiên, hãy cài đặt câu lệnh sau:

pip install mac-say

 

Sau đó, tạo một tệp python mà bạn sẽ sử dụng để thực hiện.

import sys

import mac_say

mac_say.say(["-f", sys.argv[1], "-v", "Alex"])

Trong dòng lệnh, bạn sẽ viết câu lệnh trỏ vào một tệp bạn chọn và có thể tận hưởng thành quả. 

 

python audiobook.py fileofyourchoice.txt

Tham khảo project chi tiết tại: https://github.com/andrewp-as-is/mac-say.py

 

2. Báo cáo thời tiết nhanh

Việc kiểm tra thời tiết là một việc làm nhanh chóng, nhưng sẽ nhanh hơn nếu chỉ cần một vài câu lệnh đơn giản bạn sẽ nắm được thời tiết ở bất kỳ khu vực nào hoặc thời gian nào. 

Đầu tiên hãy bắt đầu với câu lệnh:

pip install requests

 

Sau khi cài đặt, chỉ cần tạo một tệp để chạy với đoạn mã bên dưới.

 

import sys

import requests

resp = requests.get(f'https://wttr.in/{sys.argv[1].replace(" ", "+")}')

print(resp.text)

 

Cuối cùng, hãy sử dụng câu lệnh bên dưới để chạy đoạn code hoặc lên lịch cho mỗi ngày. 

 

python weather.py "Your City"

Tham khảo project chi tiết tại: https://github.com/null8626/python-weather

cau-lenh-python

3. Chuyển đổi tiền tệ
Chuyển đổi tiền tệ không phải nhiệm vụ quá khó khăn để sử dụng Python. Bạn hoàn toàn có thể thao tác nhanh chóng trên Google. Tuy nhiên, đây là một mini project khá hay giúp bạn có thêm điểm cộng trong CV của mình. 

pip install --user currencyconverter

 

Cài đặt này nên đặt  currency_converter để dễ dàng thực hiện chuyển đổi:

 

currency_converter 1 USD --to VND

Tham khảo project chi tiết tại: https://github.com/alexprengere/currencyconverter

 

4. Tự động sắp xếp thư mục tải xuống của bạn

 
Các tệp sau khi tải xuống từ internet thường được sắp xếp theo thứ tự bảng chữ cái A- Z. Tuy nhiên, điều này sẽ hơi mất thời gian nếu bạn chỉ muốn tìm các tệp PDF hay tệp hình ảnh hay tệp âm thanh hoặc các tệp video. Vậy thì một số câu lệnh dưới đây sẽ hữu ích với bạn: 

import sys

import os

import time

from watchdog.observers import Observer

from watchdog.events import FileSystemEventHandler


folder_to_monitor = sys.argv[1]


file_folder_mapping = {

    ".png": "images",

    ".jpg": "images",

    ".jpeg": "images",

    ".gif": "images",

    ".pdf": "pdfs",

    ".mp4": "videos",

    ".mp3": "audio",

    ".zip": "bundles",

}


class DownloadedFileHandler(FileSystemEventHandler):

    def on_created(self, event):

        if any(event.src_path.endswith(x) for x in file_folder_mapping):

            parent = os.path.join(

                os.path.dirname(os.path.abspath(event.src_path)),

                file_folder_mapping.get(f".{event.src_path.split('.')[-1]}"),

            )

            if not os.path.exists(parent):

                os.makedirs(parent)

            os.rename(

                event.src_path, os.path.join(parent, os.path.basename(event.src_path))

            )

            event_handler = DownloadedFileHandler()


observer = Observer()

observer.schedule(event_handler, folder_to_monitor, recursive=True)

print("Monitoring started")

observer.start()

try:

    while True:

        time.sleep(10)

except KeyboardInterrupt:

    observer.stop()

    observer.join()

 

Khi bạn đã hoàn thành tạo tệp hãy sử dụng câu lệnh dưới đây và xem thành quả nhé. 

 

python downloads-watchdog.py "/your/downloads/folder"

Tham khảo project chi tiết tại: https://github.com/gorakhargosh/watchdog

Kết luận

 
Python là một công cụ mạnh mẽ với nhiều tính năng ở các lĩnh vực IT, phân tích dữ liệu. Không chỉ sử dụng trong các doanh nghiệp mà Python cũng thực sự hữu ích trong đời sống hằng ngày. Hy vọng những task tự động hóa trên sẽ giúp bạn luyện tập thành thạo kỹ năng xây dựng dự án, tư duy giải quyết vấn đề và là điểm nổi bật trong portfolio của mình.

Chương trình đào tạo: Phân tích dữ liệu, Khoa học dữ liệu, Kĩ sư dữ liệu, Lập trình ứng dụng.
Chất lượng nhất - Uy tín nhất - Nhiều học viên tin tưởng nhất
Hơn 8000 học viên ưu tú đã tốt nghiệp
Các khóa học




Đăng ký tư vấn khóa học

*Vui lòng nhập số điện thoại của bạn

*Vui lòng nhập họ tên của bạn

*Vui lòng chọn địa điểm học

*Vui lòng chọn giới tính

*Vui lòng chọn 1 trường


Các bài viết liên quan


Phần Mềm Lập Trình Python Tốt Nhất Cho Lập Trình Viên Mới 2025

Python đang là một trong những ngôn ngữ lập trình phổ biến nhất thế giới nhờ sự đơn giản và tính linh hoạt. Với lập trình viên mới, việc chọn đúng công cụ không chỉ giúp bạn học nhanh mà còn xây dựng nền tảng vững chắc cho sự nghiệp. Vậy đâu là phần mềm lập trình Python phù hợp nhất cho người bắt đầu vào năm 2025? Hãy cùng MCI Vietnam khám phá nhé!

Python Dùng Để Làm Gì? Khám Phá 5 Ứng Dụng Phổ Biến Nhất

Python dùng để làm gì mà được Google, Netflix và NASA lựa chọn? Bài viết này, MCI Academy sẽ giải mã 5 ứng dụng nổi bật nhất của ngôn ngữ lập trình này, giúp bạn hiểu vì sao Python trở thành kỹ năng "must-have" trong kỷ nguyên số và AI.

Thắc Mắc Lập Trình Python Là Gì? Đây Là Câu Trả Lời Dành Cho Bạn

Nếu bạn đang tìm kiếm một ngôn ngữ lập trình để bắt đầu hành trình của mình, Python chắc chắn là cái tên không thể bỏ qua. Nhưng lập trình Python là gì? Tại sao ngôn ngữ này được yêu thích đến vậy? Làm thế nào để biến kỹ năng Python thành sinh kế bền vững trong tương lai? Cùng MCI Academy khám phá nhé!

Các bài viết liên quan