카테고리 없음

[업무자동화] 일별 보고 문자 작성 및 문서 이름 수정

WakaraNai 2021. 1. 17. 18:38
728x90
반응형
import datetime
import os
import shutil

#이곳에 자신의 이름을 적어주세요
myName="홍길동"

now = datetime.datetime.now()

files = os.listdir('./')

wdays=['월','화','수','목','금','토','일']
wday=now.weekday()

f=open('kakaoTalk.txt','w',encoding='cp949')
f.write('['+myName+' 일별 보고]\n\n')
f.write('- 금일 '+now.strftime('%m.%d')+'('+wdays[wday]+') 업무 마쳤습니다.\n')
f.write('- 보고서 관리 파일 첨부합니다.')
f.close()

for file in files:
    if file[-8:] == '보고파일.pptx': #바탕화면 속 모든 ppt 파일이름을 바꿀 수 있으니 주의
        name = file#파일이름이 문자열로 되어 있습니다.
        #마지막이 특정 문자열로 끝나는 파일이름을 가지는지 꼭 확인해야합니다


        #자신이 이름이 들어간 보고서 파일 이름 날짜 수정
        s = name.find(']')
        e = name.find(')')
        new_name = name[:s+1] + now.strftime('%Y%m%d')+'(' +wdays[wday]+name[e:]
        name = os.path.join('./', name)
        new_name = os.path.join('./', new_name)
        os.rename(name, new_name)



        #로컬디스크C에 자신의 이름으로 된 폴더에 파일 복사
        		#folder_name= ''#자신의 이름이 아닌 다른 폴더라면
        		#dst='C:/Users/user'+folder_name+'//'
        dst='C:/Users/user'+myname+'//'
        shutil.copy2(name, os.path.join(dst,name))
            #copy2() contain metadata of the file
            #metadata: 수정 시간, 파일 접근 권한 

        
        
728x90
반응형