My Drive

pythonchallenge #02 - 파일 입출력 본문

writeup

pythonchallenge #02 - 파일 입출력

sunnyeo.park 2014. 11. 28. 19:43

# 두 번째 문제

책에 있는 문자를 인식하라고?? 아... 페이지 소스에 있을 거란다.



소스 보기를 하니 아래와 같이 문제가 나와있다.

아래 복잡해 보이는 것들에서 희귀한? 문자를 찾으란다. 많이 나오는 것들을 다 지우면 될 듯 하다.


우선 복잡한 문자들을 pc2.txt라는 파일에 저장해주었다.


이 파일을 읽어서 많아 보이는 특수문자들을 다 지우는 코드를 아래와 같이 짜보았다.


한 줄씩 읽어서 특수문자를 없앤 line을 출력하다 보니 결과가 너무 길어졌고, 가끔씩

e@][#&)(

q(%!({@]%@]]@&#^$[&![(**${)]*^))[$}#


이런 것들이 출력되었다. 답은 알아 낼 수 있었지만, 좀 더 깔끔하게 출력되도록 다시 짜보았다.


http://www.pythonchallenge.com/pc/def/equality.html

위와같이 url을 바꿔주면 다음단계로 넘어간다.


※ 파일 입출력

1. 파일 열기

file object = open(file_name [, access_mode][, buffering])

modes : r, rb, r+, rb+, w, wb, w+, wb+, a, ab, a+, ab+

2. 파일 닫기

fileObject.close();

3. 파일 속성

AttributeDescription
file.closedReturns true if file is closed, false otherwise.
file.modeReturns access mode with which file was opened.
file.nameReturns name of the file.
file.softspaceReturns false if space explicitly required with print, true otherwise.

4. 파일 쓰기

fileObject.write(string);

5. 파일 읽기

fileObject.read([count]);




'writeup' 카테고리의 다른 글

pythonchallenge #04 - html  (0) 2014.12.01
pythonchallenge #03  (0) 2014.11.30
pythonchallenge #01 - string 함수  (0) 2014.11.28
pythonchallenge #00 - 연산자  (0) 2014.11.28
webhacking #58  (0) 2014.11.13
Comments