zoukankan      html  css  js  c++  java
  • sql server 中导出图片并命名

    import pyodbc
    import io
    from PIL import Image
    conn = pyodbc.connect(server='主机连接', user='sa', password='*****', database="*****",DRIVER='{SQL Server}')
    cursor = conn.cursor()
    SQL = "SELECT c.*,s.prod_thumb FROM ( 
            SELECT p.PROD_CODE,W.STK_ON_HAND,str(C.LST_PRICE) as LST_PRICE,c.PROD_CLS_CODE FROM WAREH_STK w 
            LEFT JOIN product p ON p.PROD_ID = w.PROD_ID 
            LEFT JOIN prod_cls c ON c.PROD_CLS_ID = p.PROD_CLS_ID 
            LEFT JOIN SYS_CODE_DTL d ON D.CODE = C.SEASON  AND d.CODE_TYPE = 'SEASON' 
            WHERE W.WAREH_ID IN (907) AND d.DESCRIPTION = '2020夏' AND w.STK_ON_HAND >0 AND RIGHT(p.PROD_CODE,2) = '34' 
             )c LEFT JOIN PROD_CLS s ON s.PROD_CLS_CODE = c.prod_cls_code"
    cursor.execute(SQL)
    for row in cursor:
        data = row.prod_thumb           # 图片信息字段
        account_code = row.PROD_CODE    # 商品信息做文件名
        acc_pr = row.LST_PRICE          # 价格并入文件名
        print("saving >> " + account_code + " ...")
        image  = Image.open(io.BytesIO(data))
        path = "daopoto\" + account_code +'_' + acc_pr + ".png" # d:\daopoto\ 路径
        image.save(path)
  • 相关阅读:
    LeetCode 905 按奇偶排序数组
    LeetCode 46 全排列
    Django 2随便使用笔记-Day01
    Python函数化编程整理
    Oracle解锁表笔记
    springboot(1)使用SpringBoot基础HTTP接口GET|POST|DELETE|PUT请求
    什么是Restful API
    C# 生成条形码BarCode 128
    ADB shell 的一般操作
    遇到“未能从程序集XXXX...加载类型XXX”的问题
  • 原文地址:https://www.cnblogs.com/chidao/p/12938130.html
Copyright © 2011-2022 走看看