尝试修改代码以遍历文件夹中的文件列表以删除重复项 openpyxl

问题描述

我确实在这里浏览了一些帖子,以使用 Python openpyxl 从文件夹中的文件列表中删除重复项。
没有找到适合我的需求。
这是我拥有并想要的脚本修改下面的脚本,它可以遍历文件夹中的文件列表,以逐列删除重复的行。
如果我有弹出框提到像ColumnA那样的列名会更好,因为每次我都必须按列名更改以删除文件列表中的重复项。

这是我的代码

import openpyxl
wb = openpyxl.load_workbook('Duplicates.xlsx')
wb2 = openpyxl.load_workbook('Duplicates.xlsx')
sh = wb['Sheet1']
sh2 = wb2['Sheet1']

values = []

for i in range(1,sh.max_row + 1):
    a = sh.cell(row=i,column=1).value
    if a in values:
        pass
    else:
        values.append(sh.cell(row=i,column=1).value)

for x in range(len(values)):
    sh2.cell(row=x + 1,column=1).value = values[x]

wb2.save('new_file.xlsx')

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)