PHP前端开发

Python周末任务

百变鹏仔 2个月前 (02-05) #Python
文章标签 周末

任务:1
认为您的文件夹中有很多照片。 检查他们的属性。 在属性中,您创建了日期。 将所有具有特定创建日期的照片移动到其他文件夹中。
>

import osimport shutilimport datetimesource_folder = r"/home/guru/Desktop/Guru/Python/images"destination_folder = r"/home/guru/Desktop/Guru/Python/images2"target_date = "2025-01-11"os.makedirs(destination_folder, exist_ok=True)for file_name in os.listdir(source_folder):    file_path = os.path.join(source_folder, file_name)    if os.path.isfile(file_path):        created_time = os.stat(file_path).st_mtime        created_date = datetime.datetime.fromtimestamp(created_time).strftime("%Y-%m-%d")        if created_date == target_date:            shutil.move(file_path, os.path.join(destination_folder, file_name))            print(f"Moved: {file_name}")print("Task completed.")

摘要:
1)导入所需的模块→使用os进行文件处理,用于移动文件的封闭以及日期格式的日期时间。

2)定义源和目标文件夹→指定图像的存储位置以及应移动的位置。

>

3)设置目标日期→基于其上次修改日期过滤文件(以yyyy-mm-dd的格式)。

4)如果不存在,则创建目标文件夹→确保在移动文件之前可用该文件夹。

5)通过源文件夹中的文件循环→一一检查每个文件。>

6)提取最后一个修改的日期→将文件的最后修改时间戳转换为人类可读格式。

7)将文件的日期与目标日期进行比较→如果它们匹配,则将文件选择用于移动。

8)将文件移至目标文件夹→将匹配文件匹配到指定位置。

9)打印状态消息→显示移动哪些文件并确认完成。