示例代码如下:
import os import shutil
source_dir = "/path/to/source/directory" target_dir = "/path/to/target/directory"
files = [] for root, dirs, filenames in os.walk(source_dir): for filename in filenames: file_path = os.path.join(root, filename) if os.path.isfile(file_path): files.append(file_path)
files.sort(key=lambda x: len(open(x).read()))
for file_path in files: shutil.copy(file_path, target_dir)
上一篇:按文件中的第一列进行排序
下一篇:按问题和答案对单列进行排序