需求:
1.获取当前子文件中名字包含特定名称的CSV文件
2.将获取文件复制到新建文件夹中,文件夹名称为boxdata加上当前年月日
3.生成日志文件,列出被复制的文件及文件总数
# 导入文件处理相关库
import os
import shutil
from datetime import datetime
now = datetime.now() # 获得当前时间
timestr = now.strftime("%Y%m%d")
timestr2 = now.strftime("%Y%m%d%H%M%S")
timestr3 = now.strftime("%Y-%m-%d %H:%M:%S")
print('年月日:', timestr)
dir = os.getcwd() + '\\boxdata' + timestr # os.getcwd()获得当前执行目录
if os.path.exists(dir): # 看文件夹是否存在
print('文件夹已存在')
else: # 如果不存在
os.makedirs(dir) # 则创建文件夹
t = open("keyword.txt") #获取同目录下keyword文件中的关键字,以检索文件名
s=t .read()
#ls = t.split() #从特殊符号分隔的文件中读入数据则可以用ls = f.split("$")
#f.close()
keyword=str(s) #获取文件中关键字,生成字符串
existfile = [] #创建一个空列表
def eachfile(filepath):
pathdir = os.listdir(filepath) #返回目录条目列表