python 判断有相同后缀名的两个文件大小是否一致
时间: 2024-11-13 22:18:55 浏览: 5
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
在Python中,你可以使用`os`模块来获取文件的信息,包括大小。首先,你需要找到所有具有相同后缀名的文件列表,然后遍历这个列表,对每一对文件比较它们的大小。以下是一个简单的步骤:
```python
import os
def check_file_sizeEquality(directory, suffix):
# 获取目录下的所有文件
files = [f for f in os.listdir(directory) if f.endswith('.' + suffix)]
# 检查是否有至少两份文件
if len(files) < 2:
return False
# 定义一个字典存储文件名及其大小
file_sizes = {}
for file in files:
file_path = os.path.join(directory, file)
size = os.path.getsize(file_path)
file_sizes[file] = size
# 比较文件大小
same_size_files = all(file_sizes[files[i]] == file_sizes[files[j]] for i in range(1, len(files)) for j in range(i+1, len(files)))
return same_size_files
# 使用函数
directory_to_check = 'your_directory_path' # 替换为你需要检查的目录路径
suffix_to_match = '.txt' # 替换为你想比对的后缀名
result = check_file_sizeEquality(directory_to_check, suffix_to_match)
if result:
print("所有相同后缀的文件大小都一致.")
else:
print("存在大小不一致的文件.")
阅读全文