zoukankan      html  css  js  c++  java
  • 电商 Python 生成刷单公司需要的评论格式

    背景

    一个一个弄太费力,显然不科学,最近又没时间弄系统,就先临时处理一下,效率优先

    1、目标格式





    2、从我的系统里面导出整理好的评论

    系统界面:

    导出后的格式:




    3、整理自己的订单数据

    从淘宝后台把订单导出,筛选出需要评价的订单,然订单数和评论数一样。
    然后把Excel的列调整好,需要增加一个评论列,如下图:


    4、执行python代码

    import pandas as pd
    import os
    import re
    import shutil
    
    
    # 1、生成评论
    def createComment():
    
        # 得到评论
        arr = []
        pathDir =  os.listdir('./Comment/')
        for index, value in enumerate(pathDir):
            filepath2 = './Comment/' + value + '/内容.txt'
            print(filepath2)
            with open(filepath2, "r", encoding="utf-8") as f:
                data = f.read()
                arr.append(data)
    
        # 写入评论
        df = pd.read_excel('excel_comment.xlsx')
        df['评论'] =['%s' % i for i in arr]
        df.to_excel('test.xlsx',index=False)
        print('ok')
    
    
    # 2、生成文件夹
    def createFolder():
        arr = []
        pathDir = os.listdir('./Comment/')
        for index, value in enumerate(pathDir):
            arr.append(value)
        
        df = pd.read_excel('test.xlsx')
        for index, row in df.iterrows():
            str_index = str(index+1)
            if (index+1) < 10:
                str_index = '0' + str(index+1)
            oldDirPath = './Comment/' + arr[index]
            newDirPath = './Comment/'+str_index+' 旺旺:'+row['买家会员名']
            os.rename(oldDirPath, newDirPath)
        print('ok')
    
    
    # 3、删除每个文件夹里面的 内容.txt
    def deleteFile():
        arr = []
        pathDir = os.listdir('./Comment/')
        for index, value in enumerate(pathDir):
            filename = './Comment/' + value + '/内容.txt'
            os.remove(filename)
        print('ok')
    
    
    # 4、去掉文件名前的数字
    def renameFile():
        arr = []
        pathDir = os.listdir('./Comment/')
        for index, value in enumerate(pathDir):
            oldDirPath = './Comment/' + value
            newDirPath = './Comment/'+value[3:]
            os.rename(oldDirPath, newDirPath)
        print('ok')
    
    
    
    
    # 修改Excel状态
    def updateStatus():    
        df2 = pd.read_excel('test.xlsx')        
    
        df = pd.read_excel('xfs.xlsx')
        for index, row in df.iterrows():
            username = row['买家会员名']
            orderstate = row['订单状态']
            comment = row['评论']
            df2.loc[df2['买家会员名'].str.find(username) > -1 , '订单状态'] = orderstate
            df2.loc[df2['买家会员名'].str.find(username) > -1 , '评论'] = comment
        
        df2.to_excel('test2.xlsx',index=False)
        print('ok')
    
    
    
    
    
    # 整理目录
    def readExcel():    
        df = pd.read_excel('test.xlsx')        
        
        dirname='2020-5-30 张艳 发膜-评语'
        os.mkdir(dirname)
        
        for index, row in df.iterrows():
            username = row['买家会员名']
            dir1='./Comment/旺旺:'+username
            dir2='./'+dirname+'/旺旺:'+username        
            shutil.move(dir1, dir2)
    
        print('ok')
    
    
    readExcel()
    
    

    5、处理后的数据





  • 相关阅读:
    学习比较-列表
    查看Linux下系统资源占用常用命令
    eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
    springmvc 注解扫描失败的可能原因
    单例模式:懒加载(延迟加载)和即时加载
    nginx 正向代理和反向代理
    LINUX中错误 SELinux is disabled
    修改Win10默认窗口背景色为护眼色的方法
    搜索引擎之Lucene
    MongoDB系列(一):MongoDB安装及基础语法
  • 原文地址:https://www.cnblogs.com/guxingy/p/13032564.html
Copyright © 2011-2022 走看看