做爬虫时候,需要将时间格式从 "Sat Mar 05 01:35:04 +0800 2022"转换到2022/03/05 01:35:04
以及需要做调整表格列宽,根据表格内容
涉及到代码如下:
import time import datetime
wb_obj = load_workbook("media.xlsx") ws1 = wb_obj.active # modify date format for i in range(2,ws1.max_row + 1): cell_obj = ws1.cell(row=i,column=10) d = datetime.datetime.strptime(cell_obj.value, "%a %b %d %H:%M:%S %z %Y") cell_obj.value = d.strftime('%Y/%m/%d %H:%M:%S')
from openpyxl import Workbook #use in HandleExcel from openpyxl.utils import get_column_letter
# get max colum width,Adjust column width according to text content lks = [] for i in range(1,ws1.max_column): lk = 1 for j in range(1,ws1.max_row + 1): sz = ws1.cell(row=j,column=i).value if isinstance(sz,str): lk1 = len(sz.encode('utf-8')) else: lk1 = len(str(sz)) if lk < lk1: lk = lk1 lks.append(lk) for i in range(1,ws1.max_column): k = get_column_letter(i) ws1.column_dimensions[k].width = lks[i-1]