excel_product_sheet.md 3.5 KB

导入产品数据 product_name src\manager\manager_task.py

async def gardening_tools_to_mongo():
    manager = ManagerTask()
    await manager.db_mongo.initialize()
    product_name = "养花专用园艺迷你3件套"
    exist_product = await Product.find_one(Product.basic_info.name == product_name)
    if exist_product:
        logger.info(f"产品 {product_name} 已存在")
        product = exist_product
    else:
        product = Product(basic_info=ProductBaseInfo(
            name=product_name,
            content='塑料柄耙子1个,塑料柄圆头铲1个,塑料柄尖头铲1个',
            material='不锈钢头,塑料制的柄',
            color='银色',
            main_usage='多肉等盆栽植物用的工具',
            selling_point = [
                '1.不锈钢头材质,做工精密不易生锈',
                '2.手柄缠头铆钉加固,不易脱落',
                '3.塑料磨砂防滑手柄,弧形贴合手掌,握感舒适',
                '4.用途,圆头铲用于填土,施肥,移植。尖头铲用于深挖,切割。耙子用于松土,除草,种植适用于多肉植物和小盆栽',
            ]
        ))
    
    asinseed_list = ['B08YRPFCWH', 'B0D816V61B', 'B0CVX4V2NK', 'B086LDLCW9', 'B0CRTX616P']

参考上述的文件,帮我导入另一个产品数据。你只需参考代码中需要修改的数据,从以下内容中提取即可,不要修改我代码的函数名、也不要新增别的变量

产品名称	狗刷牙指套			
包装内容	5只装/10只装			
材质	涤纶			
颜色	白			
尺寸	约6*2.5cm			
包裹尺寸	5枚装11*8*1.5cm/10枚装16*8.5.1.5cm			
重量	5枚装5.5g/10枚装10.4g			
主要用途	宠物清洁牙齿牙垢用			
主要卖点	精细凹凸螺纹技术			
    摩擦力强 加厚不易伤手			
    360度螺纹轻松清洁牙齿			
    松紧带不易脱落不易脱线			
竞品			主关键词	
B0B14XSX29			猫 歯ブラシ	
B09HTB2WRV			犬 歯ブラシ	
B0B9MZG26M			犬用歯ブラシ	
B07KF42XGD			指ハブラシ	
B09HTB2WRV			犬 歯磨きシート	

@/src/excel_tools/excel_writer.py 上述文件是完成了一个 excel 文件的其中一个工作表“竞品关键词调研1”。不过,其实文件还有很多工作表 "产品信息2" "产品信息" 。因此我希望新建另一个文件,用于生成各种各样的工作表,当前已经生成了 “竞品关键词调研1” 表,但不要写入文件,而是从模板文件 "G:\code\amazone\copywriting_production\output\resource\文案制作-template.xlsx" 中读取 "产品信息2" "产品信息" 全部信息包括样式。用于新的 excel 文件生成。注意模板文件是只读的。并且不能跨文件复制工作表,因此我觉得最好的做法就是通过 python 复制模板文件,然后打开复制后的文件进行编辑写入。

在 excel_writer.py 中,保存到模板文件工作表命名应该是 “竞品关键词调研1” 。 你来决定是否要如何新建文件,如何重命名类,如何导入调用。 请注意,如果遵循 “高内聚、低耦合、可扩展,符合最佳程序设计,符合最佳实践”原则,理论上一个类操作一个工作表对吗?上述文件已经完成了一个工作表的操作,那么 "产品信息" 表应该也是用另一个类来管理对吧?并且要新建一个单独的文件来管理 "产品信息" 表更好对吗?并且 excel_writer.py 这个文件名应该符合 “竞品关键词调研” 这个工作表的文件名表述或者类表述。