강의

멘토링

커뮤니티

Inflearn Community Q&A

sonjinju12229978's profile image
sonjinju12229978

asked

[New Revised Edition] This is Real Excel Automation - Basic Edition

Practical Automation: Creating a Folder Organizer

보고서, 데이터, 계산서 자동 정리 프로그램 오류

Written on

·

169

0

import os, glob, shutil

keyword_list = ['보고서','데이터','계산서']
for keyword in keyword_list:
   file_list = glob.glob(rf'C:\Users\sonji\OneDrive\문서\공유폴더\*{keyword}*')
   if not os.path.exists(rf'C:\Users\sonji\OneDrive\문서\공유폴더\{keyword}파일'):
       os.mkdir(rf'C:\Users\sonji\OneDrive\문서\공유폴더\{keyword}파일')
for file in file_list:
       shutil.move(file, rf'C:\Users\sonji\OneDrive\문서\공유폴더\{keyword}파일')

코드는 맞게 작성한 듯 한데요
계산서 부분만 폴더가 알맞게 들어가고 나머지 보고서, 데이터 폴더는 아얘 파일이 안 채워지네요 ㅡㅜ

pythonseleniumopenpyxl

Answer 1

0

startcoding님의 프로필 이미지
startcoding
Instructor

target_folder = r"C:\Users\kkj63\OneDrive\문서\공유폴더"
keyword_list = ['보고서', '데이터', '계산서']
for keyword in keyword_list:
    file_list = glob.glob(f"{target_folder}/*{keyword}*")
    if not os.path.exists(f"{target_folder}/{keyword}파일"):
        os.mkdir(f"{target_folder}/{keyword}파일")
    for file in file_list:
        shutil.move(file, f"{target_folder}/{keyword}파일")

마지막에 있는 for문이 들여 쓰기 되어야 할 거 같아요 ㅎㅎ

오! 감사합니다
이제 해결되었어요
들여쓰기도 신경을 꼭 써야겠네요^^

sonjinju12229978's profile image
sonjinju12229978

asked

Ask a question