import os
import openpyxl
from datetime import datetime, timedelta
def get_files_in_directory(directory):
return [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))]
if __name__ == '__main__':
directory = "file/source/" # 替换为你的目录路径
files = get_files_in_directory(directory)
print(files)
for file in files:
workbook = openpyxl.load_workbook('file/source/{}'.format(file))
worksheet = workbook['Sheet1'] # 将'Sheet1'替换为您要修改的工作表名称
num = 1
data_row_count = worksheet.max_row
while num < data_row_count:
num += 1
cell = worksheet['I{}'.format(num)] # 选择要修改的单元格,这里以A1为例
date = datetime.strptime("{}".format(cell.value), "%Y-%m-%d %H:%M:%S")
date = date.replace(year=2023, month=9, day=15)
# 日期前一天后一天
cell_j = worksheet['J{}'.format(num)]
cell_k = worksheet['K{}'.format(num)]
cell_l = worksheet['L{}'.format(num)]
date_j = date + timedelta(minutes=1)
cell_j.value = date_j # 将单元格的值更改为新值
date_k = date - timedelta(minutes=1)
cell_k.value = date_k # 将单元格的值更改为新值
cell_l.value = date # 将单元格的值更改为新值
workbook.save('file/tager/out_{}'.format(file)) # 将文件名替换为原始文件名(不需要扩展名)
读取xmsx文件,将里面的时间+1 或者 -1 修改并保存
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 187班1组会议记录 时间:2018-02-03 主持人:冯小燕 会议记录:张永红 时间大臣:徐立庆 会议内容: ...
- 成长记录-连载(三十六) ——我的第一篇五千字长文,说了什么,你一定想不到 并不是不想每天写公众号,而是之前思考怎...
- 创建assets资源文件image.png 读取assets资源文件里面的json数据 使用阿里的fastjson...