Monday, January 29, 2007
Python/파이썬] 텍스트 파일 열기/읽기/출력 예제: Text File Open-Read-Print
Python에서, 텍스트 파일을 읽는 방법입니다. 지정해 준 파일을 1줄씩 읽어서, 그 내용 그대로 화면에 출력합니다. 도스(DOS)의 "type 명령"이나, 유닉스의 "cat 명령"과 같은 일을 합니다.
명령행으로 지정한, 텍스트 파일 읽기 예제
파일명: 0.py
open('test.txt')
이렇게 열기 모드를 생략하면
open('test.txt', 'r')
이것과 같이 간주됩니다. 즉, "텍스트 모드로, 읽기전용으로" 열립니다.
테스트용으로 쓸 텍스트 파일:
파일명: test.txt
실행 결과 화면:
바이너리 파일 (이진 파일) 읽기: ▶▶ Python/파이썬] 이진파일 열기/읽기/출력 예제: Binary File Open-Read Example
명령행으로 지정한, 텍스트 파일 읽기 예제
파일명: 0.py
#!/usr/bin/python
# -*- coding: cp949 -*-
import sys
# 파일명을 지정하지 않으면 에러 출력하고 종료
if len(sys.argv) is 1:
print >> sys.stderr, '읽을 텍스트 파일명을 입력해 주세요'
exit(1)
# 명령행 옵션으로 지정한 파일명 얻기
fname = sys.argv[1]
# 파일 내용을, 한 줄씩 읽어서 화면에 출력하기
try:
FH = open(fname) # 파일 열기
for s in FH:
print s, # 1줄씩 출력
FH.close() # 파일 닫기
except IOError:
print >> sys.stderr, '파일을 열 수 없습니다.'
# -*- coding: cp949 -*-
import sys
# 파일명을 지정하지 않으면 에러 출력하고 종료
if len(sys.argv) is 1:
print >> sys.stderr, '읽을 텍스트 파일명을 입력해 주세요'
exit(1)
# 명령행 옵션으로 지정한 파일명 얻기
fname = sys.argv[1]
# 파일 내용을, 한 줄씩 읽어서 화면에 출력하기
try:
FH = open(fname) # 파일 열기
for s in FH:
print s, # 1줄씩 출력
FH.close() # 파일 닫기
except IOError:
print >> sys.stderr, '파일을 열 수 없습니다.'
open('test.txt')
이렇게 열기 모드를 생략하면
open('test.txt', 'r')
이것과 같이 간주됩니다. 즉, "텍스트 모드로, 읽기전용으로" 열립니다.
테스트용으로 쓸 텍스트 파일:
파일명: test.txt
Getting Started
Menus/Toolbars
Menu Summary
* Compiler Configuration
* CVS Support
FAQ
License Agreement
Sales and Support
가나다라
똠방각하
Menus/Toolbars
Menu Summary
* Compiler Configuration
* CVS Support
FAQ
License Agreement
Sales and Support
가나다라
똠방각하
실행 결과 화면:
D:\Z>0.py
읽을 텍스트 파일명을 입력해 주세요
D:\Z>0.py tttt
파일을 열 수 없습니다.
D:\Z>0.py test.txt
Getting Started
Menus/Toolbars
Menu Summary
* Compiler Configuration
* CVS Support
FAQ
License Agreement
Sales and Support
가나다라
똠방각하
D:\Z>
읽을 텍스트 파일명을 입력해 주세요
D:\Z>0.py tttt
파일을 열 수 없습니다.
D:\Z>0.py test.txt
Getting Started
Menus/Toolbars
Menu Summary
* Compiler Configuration
* CVS Support
FAQ
License Agreement
Sales and Support
가나다라
똠방각하
D:\Z>
바이너리 파일 (이진 파일) 읽기: ▶▶ Python/파이썬] 이진파일 열기/읽기/출력 예제: Binary File Open-Read Example
tag: python
Python | 파이썬
<< Home