代码批量将一个文件夹多个excel文件名复制到对应的excel 页脚

一个文件夹下有上百个excel 文件,如何代码批量将一个文件夹多个excel文件名复制到对应的excel 页脚

1655794793079.png

阅读 1k
1 个回答
import os
import openpyxl

src_dir = r'C:\Users\PC\Desktop\目录'

tgt_dir = src_dir + '_页脚添加文件名'
os.makedirs(tgt_dir, exist_ok=True)

count = 0

for name in os.listdir(src_dir):
    if os.path.splitext(name)[1] in ('.xls', '.xlsx'):
        src_path = os.path.join(src_dir, name)
        print('正在处理', src_path)
        wb = openpyxl.open(src_path)
        wb.active.oddFooter.right.text = '&F'
        wb.save(os.path.join(tgt_dir, name))
        count += 1

print(count, '个文件已保存至', tgt_dir)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题