用xlrd讀取Excel,用xlwt寫入Excel數據


import xlrd, xlwt, re

def read_file():
    #讀取數據
    book = xlrd.open_workbook('file_org.xlsx')
    sheet = book.sheet_by_index(0)  #打開第一個頁面,一個Excel里面可能有多個頁面,在左下角那里
    nrows = sheet.nrows  #行數
    ncols = sheet.ncols  #列數
    #寫入數據
    workbook = xlwt.Workbook(encoding='utf-8')
    worksheet = workbook.add_sheet('預售預告數據')  #在Excel里面創建一個頁面
    for j in range(0, int(nrows)):
        print(j, sheet.row_values(j))
        for i in range(11):
            if i == 1 and j != 0:
                worksheet.write(j, i, round(float(sheet.row_values(j)[i]), 2))
            else:
                worksheet.write(j, i, sheet.row_values(j)[i])
    workbook.save('file1.xlsx')  #生成文件

def write_file(sum, list):
    workbook = xlwt.Workbook(encoding='utf-8')
    worksheet = workbook.add_sheet('預售預告數據')
    for i in range(len(list)):
        if i == 0 and sum != 0:
            data = re.findall(r"_(\d{5,20})%401", list[i])[0]
            click_url = "https://detail.tmall.hk/hk/item.htm?id=" + data
            worksheet.write(sum, i, click_url)
        else:
            worksheet.write(sum, i, list[i])
    workbook.save('file1.xlsx')

if __name__ == '__main__':
    # list = ['http://s.click.taobao.com/t?e=m%3D2%26s%3D%2B%2B6q8auYBchw4vFB6t2Z2ueEDrYVVa64Dne87AjQPk9yINtkUhsv0GTehcPDlMx7GmSlKu4AZKCL4MfOiC6uuAAwQNP5NSRdcAewsTGLqMHiMOSyNGzZffAy%2Fay3dFHh7oVdeaxbXwGADBVza98Rv%2BxCD59ekcySSGw5jH%2FwVs4sBTc7Ajiw2TRloW3biZSvewMs64pmc8rGDmntuH4VtA%3D%3D&scm=1007.15348.115058.0_26257&pvid=a3434e4a-8d75-423f-84d3-3d18c22e4748&app_pvid=59590_11.132.118.129_543_1590444281206&ptl=floorId:26257;originalFloorId:26257;pvid:a3434e4a-8d75-423f-84d3-3d18c22e4748;app_pvid:59590_11.132.118.129_543_1590444281206&union_lens=lensId%3AMAPI%401590444281%40a3434e4a-8d75-423f-84d3-3d18c22e4748_616077343215%401', '328.0', 'saisamorn賽莎夢泰國乳膠內衣女無痕無鋼圈小胸聚攏運動文胸美背', '滿298.0減20.0', 'http://uland.taobao.com/coupon/edetail?e=Oh1ypC2C%2Fz0NfLV8niU3R5TgU2jJNKOfNNtsjZw%2F%2FoLxhqIWIo3VB6L3c4GXLB4UYa9Te2CUYQCIjP%2Fs4CfQCawbAntFj%2BXYEHpTAWQ%2BSRFp4exEq6u%2FYVjo2ynIQ6qWdXwt6S39nAykamxjBDUoNzdC6dt479FzyLmQ9wrzAJNn1Z%2BMophLvmso7tNexgeTqegMGS5Vu4RMDQVG07AK7A%3D%3D&&app_pvid=59590_11.132.118.129_543_1590444281206&ptl=floorId:26257;app_pvid:59590_11.132.118.129_543_1590444281206;tpp_pvid:a3434e4a-8d75-423f-84d3-3d18c22e4748&union_lens=lensId%3AMAPI%401590444281%40a3434e4a-8d75-423f-84d3-3d18c22e4748_616077343215%401', '398', '50', '50.0', '2020-06-01 01:00:00', 'saisamorn海外旗艦店', '否']
    # write_file(0, list)
    read_file()

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM