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