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()