问题描述
我确实在这里浏览了一些帖子,以使用 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 (将#修改为@)