작성
·
50
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}파일')
코드는 맞게 작성한 듯 한데요
계산서 부분만 폴더가 알맞게 들어가고 나머지 보고서, 데이터 폴더는 아얘 파일이 안 채워지네요 ㅡㅜ
답변 1
0
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문이 들여 쓰기 되어야 할 거 같아요 ㅎㅎ
오! 감사합니다
이제 해결되었어요
들여쓰기도 신경을 꼭 써야겠네요^^