yywwf2003 发表于 2021-1-29 09:22:54

跪求大佬传业授惑解道也,有关文件与文件匹配问题

本帖最后由 yywwf2003 于 2021-1-29 09:27 编辑

现在小弟有一个问题,是这样的,现在有A和B两个文件夹。A文件夹下有附件9-aaa.xlsx和附件9-bbb.xlsx这两个EXCEL文件。然后B文件夹下有附件11-aaa.xlsx和附件11-bbb.xlsx这两个EXCEL文件。

现在想把A文件夹下的附件9-aaa.xlsx的A1单元格内容复制到B文件夹下的附件11-aaa.xlsx的 A1单元格。

同理    A文件夹下的附件9-bbb.xlsx的A1单元格内容复制到B文件夹下的附件11-bbb.xlsx的 A1单元格。

以此类推,就是把A文件夹下的所有EXCEL文件,与B文件夹下的所有的EXCEL,同样的操作。

代码应该怎么写?    谢谢大佬,好人一世平安。

yuxijian2020 发表于 2021-1-29 09:33:46

openpyxl

qq1151985918 发表于 2021-1-29 10:04:36

import openpyxl
import sys

xlsx9 = sys.path + "\\A\\9-aaa.xlsx"#获取xlsx路径
xlsx11 = sys.path + "\\B\\11-aaa.xlsx"

wb9 = openpyxl.load_workbook(xlsx9) #读取数据
wb11 = openpyxl.load_workbook(xlsx11)

sheet9_Sheet1 = wb9["Sheet1"] #获取Sheet页
sheet11_Sheet1 = wb11["Sheet1"]

getValue = sheet9_Sheet1["A1"].value #获取数据
sheet11_Sheet1["A1"].value = getValue #重新赋值

wb11.save(xlsx11)#保存数据

wb9.close()
wb11.close()

print("OK !")

yywwf2003 发表于 2021-1-29 14:11:05

qq1151985918 发表于 2021-1-29 10:04


首先,谢谢大佬,我是想法是这样的,A和B文件夹下可能是几十个EXCEL,规律是A文件夹下的是附件9开关,B文件夹下的是附件11开头,后面都是一样的,就是想知道怎么可以自动匹配。因为要批量处理很多文件

qq1151985918 发表于 2021-1-29 14:24:38

yywwf2003 发表于 2021-1-29 14:11
首先,谢谢大佬,我是想法是这样的,A和B文件夹下可能是几十个EXCEL,规律是A文件夹下的是附件9开关,B文 ...

获取到文件夹下面的文件名列表加个循环不就好了
页: [1]
查看完整版本: 跪求大佬传业授惑解道也,有关文件与文件匹配问题