python - Python根据上个月创建文件夹结构
问题描述
我对 Python 很陌生,对它的了解很少。我在一个文件夹中有一组文件,每月更新一次。我想在每个月结束后将该文件夹中的这些文件复制到不同的文件夹位置,并且该目标文件夹应包含月份和年份。在大多数情况下,这将是上个月。
这可能与Python有关吗?
解决方案
尝试这个:
file2copy
将是源目录中的文件列表./folder
。然后 foritem
在 for 循环文件中的源文件夹中将移动到目标文件夹,os.mkdir(path)
用于在所需路径中创建文件夹。
now = dt.datetime.now()
会给你今天的日期,before = now-relativedelta(months=+1)
是一个月前
import os
import shutil
import datetime as dt
from dateutil.relativedelta import *
now = dt.datetime.now()
before = now-relativedelta(months=+1)
path='path to destination/folder/'+str(before.year)+str(before.month)
os.mkdir(path)
source='path to source/folder/'
file2copy = os.listdir(source)
print(file2copy)
for item in file2copy:
shutil.copy(source+item, path)
推荐阅读
- javascript - 谁能解释一下 Vue/Javascript 中的“代理”或“代理”是什么意思?
- node.js - mongoDB有没有办法在特定时间后自己创建一个文档,比如一天?
- php - 使用文件夹名称保存到数据库的干预图像上传
- python - 在 Python 中使用变量更新 Kivy 标签
- angular - 在路由中传递对象作为参数返回 [Object object]
- c++ - 如何从给定的一组点计算同心多边形的最大数量?
- mysql - 验证 Innodb 表的数据库备份
- c# - 通过更改属性值提取最后一个元素并将其添加到列表的末尾
- c++ - 以向量为参数的映射
- angular - Ngrx独立商店