根据文件大小将PDF文件移动到文件夹可以通过以下步骤实现:
以下是一种可能的实现方式:
import os
import shutil
def move_pdf_by_size(folder_path):
# 创建文件夹
small_folder = os.path.join(folder_path, "小文件")
medium_folder = os.path.join(folder_path, "中文件")
large_folder = os.path.join(folder_path, "大文件")
os.makedirs(small_folder, exist_ok=True)
os.makedirs(medium_folder, exist_ok=True)
os.makedirs(large_folder, exist_ok=True)
# 遍历文件夹中的PDF文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".pdf"):
file_path = os.path.join(folder_path, file_name)
file_size = os.path.getsize(file_path)
# 根据文件大小移动文件
if file_size < 1024 * 1024: # 小于1MB
shutil.move(file_path, os.path.join(small_folder, file_name))
elif file_size < 10 * 1024 * 1024: # 大于1MB小于10MB
shutil.move(file_path, os.path.join(medium_folder, file_name))
else: # 大于10MB
shutil.move(file_path, os.path.join(large_folder, file_name))
# 示例用法
folder_path = "/path/to/pdf/files"
move_pdf_by_size(folder_path)
这个脚本会将指定文件夹中的PDF文件根据文件大小移动到对应的文件夹中。你可以根据实际需求修改文件大小的分类标准和文件夹名称。
领取专属 10元无门槛券
手把手带您无忧上云