필요한 기능은? 메모 추가하기, 메모 조회하기
입력받는 값은? 메모 내용, 프로그램 실행 옵션
출력하는 값은? memo.txt
1. 입력으로 받은 옵션과 메모를 출력하는 코드 작성
import sys
option = sys.argv[1]
memo = sys.argv[2]
print(option)
print(memo)
2. 명령을 수행
오늘은 https://replit.com 에서 실행했다.
~/chapt6$ python ch06-4.py -a "Life is too short" -a Life is too short |
3. 입력으로 받은 메모를 파일에 쓰도록 코드 변경
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()
4. 명령을 수행
~/chapt6$ python ch06-4.py -a "Life is too short" ~/chapt6$ python ch06-4.py -a "You need python" |
memo.txt
Life is too short You need python |
5. 메모를 출력하는 부분 만들기
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)
6. 명령을 수행
~/chapt6$ python ch06-4.py -v Life is too short You need python |
'공부 > 파이썬' 카테고리의 다른 글
[점프 투 파이썬] - 6장 하위 디렉터리 검색하기 (0) | 2023.07.12 |
---|---|
[점프 투 파이썬] - 6장 탭을 4개의 공백으로 바꾸기 (0) | 2023.07.12 |
[점프 투 파이썬] - 6장 게시판 페이징하기 (0) | 2023.07.12 |
[점프 투 파이썬] - 6장 3과 5의 배수 합하기 (0) | 2023.07.12 |
[점프 투 파이썬] - 6장 내가 프로그램을 만들 수 있을까? (0) | 2023.07.12 |