比较不同文件夹和不同单元格中的工作簿可以使用Python的pandas库来实现。下面是一个简单的代码示例:
import pandas as pd
# 比较不同文件夹中的工作簿
folder1 = 'path_to_folder1'
folder2 = 'path_to_folder2'
# 读取文件夹1中的所有工作簿
excel_files_folder1 = pd.DataFrame()
for file in os.listdir(folder1):
if file.endswith('.xlsx'):
df = pd.read_excel(os.path.join(folder1, file))
excel_files_folder1 = excel_files_folder1.append(df)
# 读取文件夹2中的所有工作簿
excel_files_folder2 = pd.DataFrame()
for file in os.listdir(folder2):
if file.endswith('.xlsx'):
df = pd.read_excel(os.path.join(folder2, file))
excel_files_folder2 = excel_files_folder2.append(df)
# 比较两个数据框
diff = excel_files_folder1.compare(excel_files_folder2)
# 打印差异
print(diff)
# 比较不同单元格中的工作簿
file1 = 'path_to_file1.xlsx'
file2 = 'path_to_file2.xlsx'
# 读取工作簿1
df1 = pd.read_excel(file1)
# 读取工作簿2
df2 = pd.read_excel(file2)
# 比较两个数据框
diff = df1.compare(df2)
# 打印差异
print(diff)
上面的代码使用pandas的read_excel
函数来读取工作簿文件,然后使用append
函数将所有工作簿的数据合并到一个数据框中。然后,使用compare
函数比较两个数据框的差异,并将结果打印出来。
需要注意的是,上述代码中的path_to_folder1
、path_to_folder2
、path_to_file1.xlsx
和path_to_file2.xlsx
需要根据实际情况进行替换,以指定正确的文件夹路径和工作簿文件路径。
上一篇:比较不同文件的脚本。
下一篇:比较不同文件之间的值