Thùng trong trăn

Trong quá trình làm việc, có một số yêu cầu gửi báo cáo định kỳ hàng ngày, hàng tháng, hàng quý từ Kinh doanh sang anh em Vận hành hệ thống

Hôm nay mình sẽ viết một bài hướng dẫn sử dụng Python để kết nối đến database xuất file báo cáo và gửi file báo cáo qua email. Ở đây mình sử dụng database Mysql, định dạng file export là xls

Các chương trước đã thảo luận về cách mở rộng Python, nghĩa là cách mở rộng chức năng của Python bằng cách đính kèm một thư viện các hàm C vào nó. Cũng có thể làm theo cách khác. làm phong phú thêm ứng dụng C/C++ của bạn bằng cách nhúng Python vào đó. Nhúng cung cấp cho ứng dụng của bạn khả năng triển khai một số chức năng của ứng dụng bằng Python thay vì C hoặc C++. Điều này có thể được sử dụng cho nhiều mục đích; . Bạn cũng có thể tự mình sử dụng nếu một số chức năng có thể được viết bằng Python dễ dàng hơn

Nhúng Python tương tự như mở rộng nó, nhưng không hoàn toàn. Sự khác biệt là khi bạn mở rộng Python, chương trình chính của ứng dụng vẫn là trình thông dịch Python, trong khi nếu bạn nhúng Python, chương trình chính có thể không liên quan gì đến Python — thay vào đó, một số phần của ứng dụng thỉnh thoảng gọi trình thông dịch Python

Vì vậy, nếu bạn đang nhúng Python, bạn đang cung cấp chương trình chính của riêng mình. Một trong những việc mà chương trình chính này phải làm là khởi tạo trình thông dịch Python. Ít nhất, bạn phải gọi hàm

#define PY_SSIZE_T_CLEAN
#include 

int
main[int argc, char *argv[]]
{
    PyObject *pName, *pModule, *pFunc;
    PyObject *pArgs, *pValue;
    int i;

    if [argc 

Chủ Đề