문서의 제목 나눔고딕B, 54pt

Similar documents
2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=" 2 xmlns:tools="

4S 1차년도 평가 발표자료

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054>


untitled

2015 경제ㆍ재정수첩

문서의 제목 나눔고딕B, 54pt

NTD36HD Manual

Studuino소프트웨어 설치

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

The Pocket Guide to TCP/IP Sockets: C Version

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

JDK이클립스

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

화판_미용성형시술 정보집.0305

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Windows 8에서 BioStar 1 설치하기

Secure Programming Lecture1 : Introduction

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft Word - src.doc

<4F B8A620C0CCBFEBC7D120C8B8B7CE20C0DBBCBAC0C720B1E2C3CA2E687770>

PowerPoint 프레젠테이션

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

untitled

BEA_WebLogic.hwp

UI TASK & KEY EVENT

JAVA 플랫폼 개발 환경 구축 및 활용

EndNote X2 초급 분당차병원도서실사서최근영 ( )

Endpoint Protector - Active Directory Deployment Guide


1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint 웹 연동 기술.pptx

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

자식농사웹완

표1.4출력

003-p.ps

중앙도서관소식지겨울내지33

표1~4


chungo_story_2013.pdf

*중1부

2

Çѱ¹ÀÇ ¼º°øº¥Ã³µµÅ¥

...._



전반부-pdf

<4D F736F F F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E >

_

12월월간보고서내지편집3

에너지포커스 2007년 가을호


01_당선자공약_서울

인권문예대회_작품집4-2




목차

A°ø¸ðÀü ³»Áö1-¼öÁ¤

±¹³»°æÁ¦ º¹»ç1

¿¡³ÊÁö ÀÚ¿ø-Âü°í ³»Áö.PDF

전반부-pdf

뉴스레터6호

Microsoft PowerPoint 하반기 크레딧 전망_V3.pptx

50차 본문 최종

양성내지b72뼈訪?303逞

³»Áöc03âš

fsb9¿ù³»ÁöÃÖÁ¾Ãâ

¾ç¼º-¾÷¹«Æí¶÷-³»¿ëÃà¼Ò4

전도대회자료집


< DBAB4B9ABC3BB5FBAB9B9ABB0FCB8AEB8C5B4BABEF32D33B1C72E706466>

<3344C7C1B8B0C6C320BFE4BEE02D E706466>

µ¶ÀÏÅëÀÏÁý1~2Æíq36£02Ð


<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

PowerPoint Template

Part Part

½ºÅ丮ÅÚ¸µ3_³»Áö

272*406OSAKAÃÖÁ¾-¼öÁ¤b64ٽÚ

PART

£01¦4Àå-2

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

MF3010 MF Driver Installation Guide

슬라이드 1

14장 파일

슬라이드 1

윈도 모바일 6.1을 OS로 사용하는 스마트폰(옴니아2 등)에서의 Tcl/Tk의 사용

1

Microsoft PowerPoint 통신 및 압축 명령어.ppt

untitled


BMP 파일 처리

System Recovery 사용자 매뉴얼

MySQL-.. 1

Transcription:

산업공학과를위한 프로그래밍입문 (w/ 파이썬 ) PART II : Python 활용 가천대학교 산업경영공학과 최성철교수

간단한파일다루기

[ 생각해보기 ] 우리는어떻게프로그램을시작하나? 보통은이렇게생긴아이콘을누른다! 그러나실제로는아이콘이아닌 실행파일 을실행시키는것아이콘을클릭하고오른쪽마우스클릭 속성 을선택해볼것

[ 생각해보기 ] 옆과같은화면이나올것이다대상에있는 text전체를복사한후 Windows key + r을누르고 cmd 를입력후엔터를칠것

[ 생각해보기 ] 옆과같이콘솔창이나오면오른쪽마우스를클릭 붙여넣기 메뉴선택한후텍스트를입력하면해당프로그램이실행됨 아이콘을누르는것은실제로는 파일의실행을명령하는것

파일의구성 파일은파일을담고있는디렉토리와파일로나눌수있음 디렉토리 (Directory) - 폴더또는디렉토리로불림 - 파일과다른디렉토리를포함할수있음 파일 (File) - 컴퓨터에서정보를저장하는논리적인단위 (wikipedia) - 파일은파일명과확장자로식별됨 ( 예 : hello.py) - 실행, 쓰기, 읽기등을할수있음

[ 참조 ] 파일의구조 ( 윈도우 ) 디렉토리 파일

[ 참조 ] 파일의구조 ( 리눅스 ) Ages 서버에서 ll R 을입력하면현재디렉토리를기준으로하위디렉토리및파일확인가능 디렉토리 파일

파일의종류 모든프로그램은파일로구성되어있음 파일은크게 Text 파일과 Binary 파일로나뉨 Binary 파일 - 컴퓨터만이해할수있는형태인이진 ( 법 ) 형식으로저장된파일 - 일반적으로메모장으로열면내용이깨져보임 ( 메모장해설불가 ) - 엑셀파일, 워드파일등등 Text 파일 - 인간도이해할수있는형태인문자열형식으로저장된파일 - 메모장으로열면내용확인가능 - 메모장에저장된파일, HTML 파일, 파이썬코드파일등 - 컴퓨터는 Text 파일을처리하기위해 Binary 파일로변환시킴 ( 예 : pyc 파일 ) - 모든 Text 파일도실제는 Binary 파일, ASCII/Unicode 문자열집합으로저장되어사람이읽을수있음

[ 참고 ] ASCII 코드표

파일읽기 my_file = open("i_have_a_dream.txt", "r") # 파일열기 contents = my_file.read() # 파일전체읽기 print type(contents), contents # 전체값출력, 출력형태는 string Txt 파일 my_file.seek(0) # 파일처음으로돌아가기 content_list = my_file.readlines() # 파일전체를 list 로반환 print type(content_list), content_list # 리스트값출력 i = 0 my_file.seek(0) # 파일처음으로돌아가기 while 1: line = my_file.readline() if not line: break print str(i) + " === " + line, # 한줄씩값출력 i = i + 1

파일읽기 2 Txt 파일 my_file = open("i_have_a_dream.txt", "r") contents = my_file.read() word_list = contents.split(" ") line_list = contents.split("\n") # 빈칸기준으로단어를분리리스트 # 한줄씩분리하여리스트 print "Total Number of Characters :", len(contents) print "Total Number of Words:", len(word_list) print "Total Number of Lines :", len(line_list)

디렉토리정보받아오기 강의코드다운로드를아래정보입력 git clone https://github.com/teamlab/gachon_python_class.git import os print os.listdir("./gachon_python_class") # 해당폴더의파일리스트를리스트로반환 #os.walk(top,topdown=true, oneerror=none,followlinks=false) #Return Info: dirpath, dirnames, filenames # os.walk 하위디렉토리정보를재귀적으로반환 # 반환형식은현재디렉토리, 디렉토리리스트, 파일리스트 for curdir, dirs, files in os.walk('./gachon_python_class'): #.gachon_python_class 디렉토리에서파일정보를반환 print "Current Directory :", curdir print "Directory List :", dirs print "File List :", files print # 현재디렉토리 # 디렉토리리스트 # 파일리스트 root_dir = "./gachon_python_class/lecture/w8_module/midterm_package" file_list = os.listdir(root_dir) for file in file_list: print "File Name -", file, # 디렉토리파일들을반환 # 특정디렉토리에서파일리스트반환 if os.path.isfile(root_dir+"/"+file): print "is File if os.path.isdir(root_dir+"/"+file): print "is Directory # 파일여부확인 os.path.isfile # 디렉토리여부확인 os.path.isdir

파일쓰기 import os with open("file_name_list.txt","w") as f: # 파일열기 with 구문을사용하면 with 구문이끝날때까지 f 라는이름으로파일객체사용가능 # 파일을처리할때 r 은파일읽기, w 는파일쓰기, a 는파일추가로쓰기임 ( 참고 ) for curdir, dirs, files in os.walk('./gachon_python_class'): # 재귀적파일정보반환 f.write("current Directory :" + curdir + "\n") # 현재디렉토리정보를파일에쓰기 if len(dirs): # 현재디렉토리에하위디렉토리가있을경우 f.write("directory List" + "\n") dirlist = "" for dir in dirs: dirlist = dirlist + dir + "\t" + str(len(files)) + "\n # 각디렉토리이름과가지고있는파일개수를문자열로만들기 f.write(dirlist+"\n") # 현재디렉토리내에있는하위디렉토리를정보를파일에쓰기 if len(files): # 현재디렉토리에하위파일이있을경우 f.write("file List List" + "\n") filelist = "" for file in files: filelist = filelist + file + "\t" + str(os.path.getsize (curdir+"/"+file))+"kb" + "\n # 각파일의이름과크기를문자열로만들기 f.write(filelist+"\n") # 현재디렉토리내에있는파일의정보를파일에쓰기 f.write(("-"*60)+"\n")

Q&A