import openpyxl
mypath='/home/xxx/' #文件路径
year='2020' #年
month='10' #月
day_list=array(range(1,10)) #日
cel_date="C2" #日期写入的单元格
columns=["D","E"] #要修改的列
rows=array(range(4,37)) #要修改的行
for day_num in day_list:
workbook=openpyxl.load_workbook(mypath+'temp.xlsx') #读取已有文件
worksheet=workbook.worksheets[0]
print(str(day_num))
time_str=year+'-'+month+'-'+str(day_num)+' 00:00:00'
print(time_str)
f_date = datetime.datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S") #转换为日期格式
print(worksheet[cel_date].value)
worksheet[cel_date]=f_date
print(worksheet[cel_date].value)
for cs in columns:
for rs in rows:
str1=cs+str(rs) #行加里列组成单元格位置
worksheet[str1]=0
xlname=month+"."+str(day_num)+".xlsx" #修改后的文件名字
workbook.save(filename=mypath+xlname) #保存
网友评论