
248
파이썬 데이터 분석 입문
를 찾으면 이 번호가 포함된 행의 모든 정보를 출력 파일에 작성할 것이다. 이 작업을 통해 공
급 업체 논의에 필요한 품목 번호에 대한 모든 기록을 확인할 수 있다. 앞서 검색 대상인
CSV
파일, 엑셀 파일 (
.
xls
), 엑셀 워크북 파일 (
.
xlsx
) 등 세 가지 기록 파일을 만들었다. 여기에서
는 최소한의 수로 만들었지만, 다음 스크립트 코드는 컴퓨터의 성능에 따라 다수의 입력 파일
도 처리할 수 있다. 또한, 찾으려는 품목 번호가 포함된 별도의
CSV
파일도 있다. 이 파일에는
수많은 품목 번호가 들어갈 수 있으므로, 검색 범위를 확장하기도 쉽다.
이제 입력 파일과
historical _files
폴더를 만들었으니 검색 작업을 수행할 파이썬 코드
를 작성하자. 텍스트 편집기에 다음 코드를 입력하고 파일명을
1search _for _items _write _
found.py
로 저장한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python3
import csv
import glob
import os
import sys
from datetime import date
from xlrd import open_workbook, xldate_as_tuple
item_numbers_file ...