怎么按照日期批量移动文件
时间: 2024-12-24 12:35:36 浏览: 10
按照日期批量移动文件通常是通过脚本语言如Python或批处理命令在Windows系统中完成的。这里我会提供一种基本的Python方法,它使用os模块来操作文件:
```python
import os
import shutil
from datetime import datetime
# 定义源目录、目标目录和日期格式字符串
src_dir = "C:/source_directory/" # 源文件夹路径
dst_dir = "C:/target_directory/" # 目标文件夹路径
date_format = "%Y%m%d" # 示例:四位年份,两位月份,两位日期
# 获取当前日期
current_date = datetime.now().strftime(date_format)
# 创建目标文件夹,如果不存在的话
if not os.path.exists(dst_dir + current_date):
os.makedirs(dst_dir + current_date)
# 遍历源目录下的所有文件,按日期分组并移动
for filename in os.listdir(src_dir):
file_path = src_dir + filename
if os.path.isfile(file_path):
file_creation_date = datetime.fromtimestamp(os.path.getctime(file_path)).strftime(date_format)
if file_creation_date == current_date:
new_file_path = dst_dir + current_date + "/" + filename
shutil.move(file_path, new_file_path)
阅读全文