개발사항 메일을 수신한 요일을 추출하여 출력 ("From" 이라는 문자열로 시작하는 라인의 세 번째 단어 추출) contents = open('mbox-short.txt') for line in contents : line = line.rstrip() wds = line.split() # 가디언패턴 적용 # 라인이 공백이거나 세 단어 미만이면 print(wds[2]) 부분에서 에러 발생 # wds 의 길이가 3 미만인 경우는 반복문의 처음으로 이동하여 에러 방지 if len(wds) < 3 or wds[0] != 'From' : continue print(wds[2]) contents.close() END
플라스크에서 파일 업로드를 처리하는 것은 굉장히 쉽다. enctype 속성을 "multipart/form-data" 로 설정한 HTML 양식을 필요로 한다. URL핸들러는 request.files[] 객체에서 파일을 가져와 원하는 위치에 저장한다. 업로드 된 파일은 실제로 최종 위치에 저장되기 전 서버의 임시 위치에 저장이 된다. 대상 파일의 이름은 하드코딩 되거나 request.files[file] 객체의 filename 속성에서 가져올 수 있지만, secure_filename() 함수를 이용하여 보안처리를 해주는 것이 좋다. 파일명 : 13_upload.html enctype 속성을 multipart/form-data 로 가진 심플한 html 이다. 파일명 : 13_file_uploading.py f..