试图在Python中查找重复文件-获取错误全局名称未定义?

试图在Python中查找重复文件-获取错误全局名称未定义?,python,Python,我试图找到文件,计算它们的哈希值,并将哈希值放到字典中。正在尝试根据哈希查找重复文件。我不确定为什么会出现以下错误: NameError: global name 'value_occurences' is not defined value\u出现次数notvalue\u出现次数,您忘记了一个r您在if条件下有拼写错误。如果在If和return\u dups函数的第一行中看到拼写,则它们是不同的。纠正它,它就会工作 你能发布完整的错误信息吗?我的意思是你在哪一行得到错误? import o

我试图找到文件,计算它们的哈希值,并将哈希值放到字典中。正在尝试根据哈希查找重复文件。我不确定为什么会出现以下错误:

NameError: global name 'value_occurences' is not defined


value\u出现次数
not
value\u出现次数
,您忘记了一个
r

您在
if
条件下有拼写错误。如果在If和
return\u dups
函数的第一行中看到拼写,则它们是不同的。纠正它,它就会工作

你能发布完整的错误信息吗?我的意思是你在哪一行得到错误?
import os
import hashlib 
import collections

# Set the directory you want to start from
rootDir = 'C:\\Users\\kd\\prep'

def parsing_dir_files(rootDir):
    for dirName, subdirList, fileList in os.walk(rootDir):
        for fname in fileList:
            hash_of_files = hashlib.md5()
            hash_of_files.update(fname)
            hash_of_files = hash_of_files.hexdigest()

            data_dict = {fname:hash_of_files}

    return data_dict

def return_dups(file_list_dict):

    value_occurrences = collections.Counter(file_list_dict.values())
    filtered_dict = {key: value for key, value in file_list_dict.items()
                     if value_occurences[value] == 1}

    print (filtered_dict) 
    return filtered_dict

def main():
    file_list = parsing_dir_files(rootDir)
    dup_list = return_dups(file_list)
    print(dup_list)

main()