[Python] Python 3일차 Python

6장 간단한 프로그램 만들기

1. 3과 5의 배수 합하기
#three_five.py
result = 0
for i in range(1, 1000):
if i % 3 == 0 or i % 5 == 0:
result += i
print (result)


2. 게시판 페이징
#GetTotalPage.py
def getTotalPage(m, n):
if m % n == 0:
return m // n
else:
return m // n + 1

3. 탭을 4개의 공백으로
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()

4. 하위 디렉터리 검색
#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("/Users/amidiot/")


덧글

댓글 입력 영역