首先,使用Python中的os模块来获取两个文件夹中的所有文件列表。
使用Python中的os.path模块来获取每个文件的文件名和大小。
比较同名文件的大小,如果发现其中一个文件比另一个大,则删除大的文件。
代码示例:
import os
dir1 = 'folder1'
dir2 = 'folder2'
# 获取两个文件夹中的所有文件列表
files1 = os.listdir(dir1)
files2 = os.listdir(dir2)
# 遍历同名文件,比较文件大小并删除大的文件
for file1 in files1:
for file2 in files2:
if file1 == file2:
path1 = os.path.join(dir1, file1)
path2 = os.path.join(dir2, file2)
size1 = os.path.getsize(path1)
size2 = os.path.getsize(path2)
if size1 > size2:
os.remove(path1)
else:
os.remove(path2)
以上代码将遍历两个文件夹中同名的文件,以文件大小为标准比较并删除其中较大的文件。这样您就可以轻松地比较两个文件夹中同名文件的大小并删除其中较大的文件。