Tự động Đổi Tên Nhiều Thư Mục Theo Dữ Liệu Excel

Phần 1: Quét thư mục và tạo file Excel Script Python dưới đây sẽ quét một thư mục, xác định các thư mục chứa file ảnh, và tạo một file Excel liệt kê đường dẫn đầy đủ và tên của các thư mục đó. Điều này giúp bạn chuẩn bị dữ liệu cần thiết cho bước đổi tên. import os import openpyxl from openpyxl import Workbook # Yêu cầu người dùng nhập đường d ...

Đăng vào ngày 18 tháng 6 lúc 04:46

Sử dụng điều kiện và vòng lặp trong Python

Trong lập trình Python, các phép so sánh và toán tử logic giúp kiểm tra điều kiện để ra quyết định. Các ký hiệu phổ biến bao gồm: >=: lớn hơn hoặc bằng <=: nhỏ hơn hoặc bằng ==: bằng !=: không bằng (lưu ý: <> chỉ dùng được trong Python 2) tuoi = 19 if tuoi >= 18: print("Đã đủ tuổi vào quán net...") Toán tử logic như ...

Đăng vào ngày 18 tháng 6 lúc 02:00

Các Khái Niệm Cốt Lõi và Kỹ Thuật Nâng Cao trong Python Hiện Đại

Để thay đổi giá trị biến toàn cục bên trong hàm, có hai cách phổ biến: a = 1 def update_global_via_dict(): globals()['a'] = 42 print('Giá trị ban đầu:', a) update_global_via_dict() print('Sau khi cập nhật:', a) Kết quả xuất ra: Giá trị ban đầu: 1 Sau khi cập nhật: 42 Cách thứ hai rõ ràng và được khuyến nghị hơn: def update_global_w ...

Đăng vào ngày 18 tháng 6 lúc 01:48

Cách tải và xử lý log CDN Huawei Cloud với Python

1. Cài đặt các thư viện cần thiết Để bắt đầu làm việc với API của Huawei Cloud CDN, bạn cần cài đặt các module sau: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple huaweicloudsdkcdn pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests Lưu ý: Bạn cần có AK/SK để xác thực. Có thể lấy tại: Huawei Cloud IAM Console 2. Tải l ...

Đăng vào ngày 17 tháng 6 lúc 22:43

Đọc tệp XML bằng Python

XML là một ngôn ngữ đánh dấu mở rộng, được sử dụng để định nghĩa và lưu trữ dữ liệu. Dưới đây là cách sử dụng Python để đọc các tệp XML. Hiểu về XML Một ví dụ đơn giản của tệp XML: <?xml version="1.0" encoding="utf-8"?> <danhmuc> <maxid>4</maxid> <login username="thuvien" passwd='654321'> <tieu ...

Đăng vào ngày 17 tháng 6 lúc 20:54

Hiểu sâu về Metaclass và Xây dựng ORM Đơn giản trong Python

Trong lập trình hướng đối tượng, các đối tượng được tạo ra từ lớp (class). Tuy nhiên ở Python, mọi thứ đều là đối tượng - kể cả chính các lớp. Lớp bản chất là một đối tượng đặc biệt có khả năng sinh ra các thể hiện (instance). Vậy ai tạo ra chính các lớp này? Câu trả lời chính là metaclass - "lớp của lớp". Trong Python, metaclass mặc định là t ...

Đăng vào ngày 17 tháng 6 lúc 16:45

Các cấu trúc dữ liệu cơ bản

Các cấu trúc dữ liệu cơ bản Mục lục- Cấu trúc dữ liệu cơ bản Ngăn xếp (stack) Hàng đợi (queue) Hàng đợi hai đầu (deque) Mảng tuần tự và bộ nhớ Tìm hiểu sơ lược về bộ nhớ Mảng tuần tự Hạn chế của mảng tuần tự: cần biết trước kích thước dữ liệu để cấp phát không gian lưu trữ liên tục, và khi mở rộng phải di chuyển dữ liệu. Danh sách liên kết (Li ...

Đăng vào ngày 17 tháng 6 lúc 16:07

Cài đặt Pool Xử lý Đa Luồng trong Python

Khái niệm Pool Xử lý Đa Luồng Trong các ứng dụng máy chủ như web server, database server, việc xử lý đồng thời nhiều tác vụ ngắn đòi hỏi cơ chế tối ưu hóa tài nguyên. Thay vì tạo mới và hủy bỏ luồng liên tục gây tiêu tốn tài nguyên, kỹ thuật "pool" cho phép tái sử dụng luồng đã tồn tại. Pool xử lý đa luồng là tập hợp các luồng ở trạng thái chờ ...

Đăng vào ngày 17 tháng 6 lúc 07:06

Thao tác với Jira bằng Python

Xác thực Jira cung cấp API RESTful hoàn chỉnh, và nếu không muốn gọi trực tiếp các API, bạn có thể sử dụng thư viện Jira của Python để thao tác. Thư viện này hỗ trợ 3 phương thức xác thực: Xác thực qua Cookies (tên người dùng, mật khẩu) Xác thực qua Basic Auth (tên người dùng, mật khẩu) Xác thực qua OAuth Chỉ cần chọn một phương thức. Dưới đâ ...

Đăng vào ngày 17 tháng 6 lúc 04:56

Hướng dẫn xử lý tệp tin trong Python

1. Đọc tệp tin Python cung cấp 4 phương thức đọc tệp tin chính, mỗi phương thức phù hợp với các trường hợp sử dụng khác nhau: read(): Đọc toàn bộ nội dung tệp, phù hợp với tệp nhỏ. read(size): Đọc size byte, hữu ích khi không biết kích thước tệp và muốn kiểm soát bộ nhớ. readline(): Đọc từng dòng, giúp tránh lỗi tràn bộ nhớ do tệp lớn. ...

Đăng vào ngày 17 tháng 6 lúc 04:22