下面是一个示例代码,用于比较一个文件夹中的文件数量,并检查是否有新的文件。
import os
def compare_folder_files(folder_path):
# 获取文件夹中的文件数量
files = os.listdir(folder_path)
num_files = len(files)
# 检查是否有新的文件
if num_files > compare_folder_files.num_files:
print("有新的文件添加到文件夹中!")
elif num_files < compare_folder_files.num_files:
print("有文件从文件夹中删除!")
else:
print("文件夹中的文件数量没有改变。")
# 更新当前文件夹中的文件数量
compare_folder_files.num_files = num_files
# 设置初始文件夹中的文件数量
compare_folder_files.num_files = 0
# 调用函数来比较文件夹中的文件数量
folder_path = "/path/to/folder"
compare_folder_files(folder_path)
上述代码首先导入了os
模块,然后定义了一个名为compare_folder_files
的函数,该函数通过os.listdir
获取文件夹中的文件列表,并计算文件数量。接下来,函数会将当前文件夹中的文件数量与之前保存的文件数量进行比较,从而判断是否有新的文件添加或删除。最后,设置初始文件夹中的文件数量为0,并调用函数来比较文件夹中的文件数量。
你需要将"/path/to/folder"
替换为你想要比较的文件夹的实际路径。
上一篇:比较一个文件和另外三个文件。