10 Đoạn Mã Python Hữu Ích Mà Lập Trình Viên Nên Lưu Lại

Trong quá trình làm việc với Python, có những đoạn mã được sử dụng lặp đi lặp lại ở nhiều dự án khác nhau như xử lý file, làm việc với API, ghi log hoặc thao tác với dữ liệu. Việc lưu sẵn các snippet này giúp tiết kiệm đáng kể thời gian và hạn chế phải viết lại những phần quen thuộc.

Dưới đây là 10 snippet Python ngắn gọn nhưng hữu ích mà bạn có thể lưu lại để sử dụng khi cần.

Đổi tên hàng loạt file chỉ với vài dòng mã

Dùng khi: Đổi tên hàng loạt ảnh sản phẩm, tài liệu hoặc dữ liệu dự án.

import os

folder_path = r"D:\Images"

index = 1

for file_name in os.listdir(folder_path):
old_path = os.path.join(folder_path, file_name)

```
if not os.path.isfile(old_path):
    continue

extension = os.path.splitext(file_name)[1]

new_path = os.path.join(
    folder_path,
    f"image-{index}{extension}"
)

os.rename(old_path, new_path)
index += 1

“`

Lấy toàn bộ danh sách file trong một thư mục

Dùng khi: Quản lý thư mục hoặc xử lý nhiều tệp cùng lúc.

import os

folder = r"D:\Projects"

for file_name in os.listdir(folder):
print(file_name)

Kiểm tra đường dẫn có tồn tại trước khi xử lý

Dùng khi: Đọc, ghi hoặc xóa file mà không muốn chương trình gặp lỗi do đường dẫn không tồn tại.

import os

path = r"D:\Images"

if os.path.exists(path):
print("Đường dẫn tồn tại")
else:
print("Không tìm thấy")

Đọc toàn bộ nội dung của một file TXT

Dùng khi: Làm việc với file cấu hình, log hoặc dữ liệu dạng văn bản.

with open(
    "data.txt",
    "r",
    encoding="utf-8"
) as file:
    content = file.read()

print(content)

Ghi nhanh dữ liệu vào file văn bản

Dùng khi: Xuất báo cáo hoặc lưu kết quả xử lý.

with open(
    "output.txt",
    "w",
    encoding="utf-8"
) as file:
    file.write("Hello Python")

Tạo mật khẩu ngẫu nhiên an toàn

Dùng khi: Sinh mật khẩu, API Key hoặc tạo dữ liệu kiểm thử.

import secrets
import string

alphabet = (
string.ascii_letters +
string.digits +
string.punctuation
)

password = "".join(
secrets.choice(alphabet)
for _ in range(12)
)

print(password)

Lấy thời gian hiện tại của hệ thống

Dùng khi: Ghi log, hiển thị thời gian hoặc đánh dấu thời điểm xử lý dữ liệu.

from datetime import datetime

now = datetime.now()

print(
now.strftime(
"%d/%m/%Y %H:%M:%S"
)
)

Gọi API và lấy dữ liệu JSON

Dùng khi: Làm việc với API hoặc lấy dữ liệu từ các dịch vụ trực tuyến.

import requests

response = requests.get(
"https://api.github.com/users/octocat"
)

data = response.json()

print(data["login"])

Tìm file có dung lượng lớn nhất trong thư mục

Dùng khi: Dọn dẹp ổ đĩa hoặc tìm các tệp chiếm nhiều dung lượng.

import os

folder = r"D:\Downloads"

files = [
os.path.join(folder, file)
for file in os.listdir(folder)
if os.path.isfile(
os.path.join(folder, file)
)
]

if files:
largest = max(
files,
key=os.path.getsize
)
print(largest)
else:
print(
"Thư mục trống hoặc chỉ chứa thư mục con."
)

Đo thời gian thực thi của một đoạn mã

Dùng khi: Đánh giá hiệu năng hoặc tối ưu thuật toán.

import time

start = time.time()

for i in range(1000000):
pass

end = time.time()

print(
f"Thời gian chạy: "
f"{end - start:.4f} giây"
)

Kết luận

Không phải lúc nào lập trình cũng cần những thuật toán phức tạp. Nhiều công việc hằng ngày chỉ xoay quanh việc xử lý file, gọi API, ghi log hoặc thao tác với dữ liệu. Việc xây dựng cho mình một bộ snippet riêng sẽ giúp bạn viết code nhanh hơn và tập trung nhiều hơn vào phần giải quyết bài toán thay vì lặp lại những đoạn mã quen thuộc.

Xem thêm các bài viết khác:
5 Phần Mềm Chỉnh Sửa Ảnh Miễn Phí Tốt Nhất Cho Windows (2026)

Windows Không Nhận USB Android? 7 Cách Khắc Phục Hiệu Quả

5 Phần Mềm Mã Nguồn Mở Miễn Phí Thay Thế Photoshop, Illustrator, Maya và Camtasia

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *