概述
一般来说,我对编码还不熟悉。在
我想实现的是制作一个脚本,运行到excel中的雇主列表中,每周生成一个新的工时表。我的意思是为每个雇主生成一份空工时表并将其重命名,同时在新制作的副本中更改周数和雇主名称。在
我没有从循环开始,因为我首先想做的是改变雇主姓名和周数的部分。我已经在网上搜索了一些答案,但是我不能让代码工作,不断收到错误消息。在
到目前为止我的代码是:import os
import shutil
import time
from openpyxl import load_workbook
#calculate the year and week number
from time import strftime
year = (time.strftime("%Y"))
week = str(int(time.strftime("%W"))+1)
year_week = year + "_" + week
#create weekly houresheets per employer
employer = "Adam"
hsheets_dir = "C:\test\"
old_file_name = "blanco.xlsx"
new_file_name = employer + "_" + year_week + ".xlsx"
dest_filename = (hsheets_dir + new_file_name)
shutil.copy2((hsheets_dir + old_file_name), dest_filename)
#change employer name and weeknumber
def insert_xlsx(dest, empl, wk):
#Open an xlsx for reading
print (dest)
wb = load_workbook(filename = dest)
#Get the current Active Sheet
ws = wb.get_sheet_by_name("Auto")
ws.cell(row=1,column=2).value = empl
ws.cell(row=2,column=2).value = wk
wb.save(dest)
insert_xlsx(dest_filename, employer, week_str)
下面是我一直收到的错误消息:
^{pr2}$
有人能告诉我正确的方向吗?在
非常感谢
最后
以上就是无限方盒为你收集整理的python对现有excel表写入_使用openpyx将数据写入现有excel表的全部内容,希望文章能够帮你解决python对现有excel表写入_使用openpyx将数据写入现有excel表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复