컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post Python/파이썬] 표준 에러 출력으로, 에러 메시지 출력하는 법: STDERRPython/파이썬] 외부 명령어 실행 함수, 외부 프로그램 호출 실행; System, E...Java/자바] 일시 중지/정지 Pause 시키기; Enter키를 누르면 계속됩니다 메시지...Java/자바] 올해가 윤년인지 평년인지 여부 판단; Current Year is Leap...Java/자바] 특정 연도, 윤년 여부 판단 메소드(함수); is Leap Year 사용법...Excel/엑셀 VBA] 1, 2, 3, 4분기 구하기 (사분기); Quarter of t...Excel/엑셀 VBA] 12시간제 시간 표현(AM-PM) 오전 오후 출력; 12-hour...울트라에디트] 특정 단어 개수 세기, 파일 속 단어 수 구하기/계산 방법; UltraEdi...로마 숫자 폰트, 로마자 숫자 전각 문자; Roman Numeral Full-Width C...Excel/엑셀 VBA] 현재 날짜/시간 타임 스탬프 찍기; Time Stamp 24 / ...

Python/파이썬] 텍스트 파일 열기/읽기/출력 예제: Text File Open-Read-Print

Monday, January 29, 2007

Python에서, 텍스트 파일을 읽는 방법입니다. 지정해 준 파일을 1줄씩 읽어서, 그 내용 그대로 화면에 출력합니다. 도스(DOS)의 "type 명령"이나, 유닉스의 "cat 명령"과 같은 일을 합니다.

명령행으로 지정한, 텍스트 파일 읽기 예제
파일명: 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, '파일을 열 수 없습니다.'



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

가나다라
똠방각하




실행 결과 화면:
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>



바이너리 파일 (이진 파일) 읽기: ▶▶ Python/파이썬] 이진파일 열기/읽기/출력 예제: Binary File Open-Read Example

파이썬 강좌와 각종 예제

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top