首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

比较2个文件夹中的大型csv文件,并在python中打印完全不同的行号

在Python中比较两个文件夹中的大型CSV文件,并打印完全不同的行号,可以按照以下步骤进行:

  1. 导入所需的模块:import csv import filecmp
  2. 定义一个函数来比较两个CSV文件的内容:def compare_csv(file1, file2): with open(file1, 'r') as f1, open(file2, 'r') as f2: csv1 = csv.reader(f1) csv2 = csv.reader(f2) line_number = 0 for row1, row2 in zip(csv1, csv2): line_number += 1 if row1 != row2: print("Different rows found at line", line_number)
  3. 使用filecmp模块的dircmp函数来比较两个文件夹中的文件:def compare_folders(folder1, folder2): comparison = filecmp.dircmp(folder1, folder2) for file in comparison.common_files: if file.endswith('.csv'): file1 = folder1 + '/' + file file2 = folder2 + '/' + file compare_csv(file1, file2)
  4. 调用compare_folders函数来比较两个文件夹中的CSV文件:folder1 = 'path/to/folder1' folder2 = 'path/to/folder2' compare_folders(folder1, folder2)

这样,程序将会比较两个文件夹中的CSV文件,并打印出不同行的行号。

对于这个问题,腾讯云没有直接相关的产品或链接地址可以提供。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券