명령행 인수로 파일 이름을 받아서 ':' 로 구분한 후 첫번째 항목만 출력하는 단순한 예제입니다.
여기서 사용한 파일은 unix의 passwd 파일의 형식과 동일하며 그 중 첫번째 항목인 id를 찾는 예입니다.
아래 소스는 splity.py 라고 이름을 지었다고 가정합니다.
5~7 : argument로 파일을 주지 않는 경우 사용법을 보여주고 종료합니다.
9 : 파일을 읽기 모드로 오픈합니다.
10~13 : 파일을 한 줄씩 읽어서 ':'로 나눈 후 첫번째 (s[0]) 항목을 출력합니다.
15 : 파일을 닫습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
다음은 샘플 passwd 파일입니다. (unix의 /etc/passwd 파일)
oracle:x:1021:1020:Oracle User:/data/network/oracle:/bin/bash hello:x:2021:2020:Normal User:/home/hello:/bin/bash
실행 결과는 다음과 같습니다.
oracle hello
'Python' 카테고리의 다른 글
파이썬으로 HTML에서 태그 제거 및 글자수 세기 (1) | 2017.01.21 |
---|