
박응용
이지스퍼블리싱 2019.06.20
1. 공부한 쪽수
276 ~ 289
2. 공부 내용 요약
* 게시판 페이징하기
함수 이름 : getTotalPage
파라미터 : 게시물 총 건수(m),한 페이지에 보여 줄 게시물 수(n)
출력값 : 총 페이지 수

- 총 페이지 수 = (총건수 / 한 페이지당 보여 줄 건수) + 1
* 간단한 메모장 만들기
기능 : 메모 추가, 메모조회하기
입력받는 값 : 메모 내용, 프로그램실행 옵션
출력값 : memo.txt
# c:/doit/memo.py
import sys
option = sys.argv[1]
if option == '-a':
memo = sys.argv[2]
f = open('memo.txt', 'a')
f.write(memo)
f.write('\n')
f.close()
elif option == '-v':
f = open('memo.txt')
memo = f.read()
f.close()
print(memo)
* 탭을 4개의 공백으로바꾸기
기능 : 문서 파일 읽어 들이기, 문자열변경하기
입력받는 값 : 탭을 포함한 문서 파일
출력값 : 탭이 공백으로 수정된 문서 파일
# c:/doit/tabto4.py
import sys
src = sys.argv[1]
dst = sys.argv[2]
f = open(src)
tab_content = f.read()
f.close()
space_content = tab_content.replace("\t", " "*4)
print(space_content)
f = open(dst, 'w')
f.write(space_content)
f.close()
* 하위 디렉터리 검색하기
# C:/doit/sub-dir/search.py
import os
def search(dirname):
try:
filenames = os.listdir(dirname)
for filename in filenames:
full_filename = os.path.join(dirname, filename)
if os.path.isdir(full_filename):
search(full_filename)
else:
ext = os.path.splitext(full_filename)[-1]
if ext == ".py":
print(full_filename)
except PermissionError:
pass
search("c:/")
'Python' 카테고리의 다른 글
Day12 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.04.08 |
---|---|
Day11 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.04.07 |
Day9 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.04.05 |
Day8 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.04.03 |
Day7 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.04.02 |