AbyssalSwamp  ActivaUser
» Guest:  Register | Login | 冻结用户(激活) | Residents

RSS subscription to this AbyssalSwamp  

Previous thread Next thread
       
Title: python 建立 XLS文件,自动生辰日期、星期。  
  This topic was added by com at 2024-11-22 11:53 移动 
 
sky999
天山茗客



UID 181291
Digest 2
Points 10
Posts 3869
码币MB 2619 Code
黄金 0 Catty
钻石 884 Pellet
Permissions 10
Register 2020-11-28
Status offline
python 建立 XLS文件,自动生辰日期、星期。



import xlrd
from datetime import datetime, timedelta

# 打开Excel文件
workbook = xlrd.open_workbook('attendance1.xls')

# 获取第一个工作表
sheet = workbook.sheet_by_index(0)

# 读取D列的数据,从第二行开始
dates = sheet.col_values(3, start_rowx=1)

# 获取当前日期
current_date = datetime.now()

# 生成5月1日的日期
target_date = datetime(current_date.year, 5, 1)

# 循环补充缺少的星期数
while current_date < target_date:
    # 根据当前日期判断是否存在于D列数据中
    if current_date.date() not in dates:
        # 获取当前日期的星期
        weekday = current_date.strftime('%A')
        # 在D列末尾添加新的日期和星期
        dates.append(current_date.date())
        sheet.write(len(dates), 3, current_date.date())
        sheet.write(len(dates), 4, weekday)
    # 增加一天
    current_date += timedelta(days=1)

# 保存修改后的Excel文件
workbook.save('attendance1.xls')




CAFFZ.com
2023-7-2 12:58#1
View profile  Blog  Send a short message  Top
       


  Printable version | Recommend to a friend | Subscribe to topic | Favorite topic  


 


All times are GMT+8, and the current time is 2025-6-27 15:07 Clear informations ->sessions/cookies - Contact Us - CAFFZ - ZAKE