본문 바로가기

Kitri_NCS3기 보안과정/Pyhthon

170320 파일


1. 파일 생성하기 

 파일객체 = open("파일이름", "파일 열기 모드") 

* 파일 열기모드 open()

파일열기모드설명
r읽기모드 - 파일을 읽기만 할 때 사용
w쓰기모드 - 파일에 내용을 쓸 때 사용
a추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용
2. 파일 내용 입력하기

* 파일 내용 입력하기 write()

 객체 = 내용 

 파일객체.write(객체)


( ex ) 

>>> f = open("test.txt" , 'w') 

>>> tx = "파일에 내용을 입력합니다. "

>>> f.write(tx)

>>> f.close()

txt 파일을 쓰기모드로 생성 한 후 파일에 내용을 입력하는 과정이다.



* 예제 ) urllib 외장 함수를 사용하여 입력한 사이트의 html파일을 생성하라.


 import urllib


 n =  raw_input()

 url = "http://www." +"%s" % n

 data = urllib.urlopen(url).read()


 f = open("test.html", 'w')

 f.write(data)

 f.close()

 


data에 요청한 페이지의 html문서를 받아와서 파일로 저장했다.


n = raw_input() 

url = "http://www"+"%s" % n

여기서 문자열을 받는다. naver.com 형식으로 평소 도메인에 입력하는 방식으로 연결 하기 위해 http://www. 을 미리 넣었다.


data = urllib.urlopen(url).read() 

read()를 사용하여 data에 요청한 url주소의 html문서를 가져온다.


f = open("test.html", 'w')

f.write(data)

f.close() 

파일을 쓰기 모드로 생성해서 write()로 html문서를 넣는다.





'Kitri_NCS3기 보안과정 > Pyhthon' 카테고리의 다른 글

170321 Json  (0) 2017.03.21
170321 urllib, urllib2 활용 (pokedex100 data 활용하기)  (0) 2017.03.21
170320 함수  (0) 2017.03.20
170320 알고리즘 연습문제  (0) 2017.03.20
170317 제어문 (if, while, for)  (0) 2017.03.19