1. Write 모드
######################### Write 모드 #########################
f = open("test.txt","w")
# 파일이 없을땐 w모드로 해야함.
# 없는데 w모드면 오류남.
f.write("파일내에 저장\n")
f.write("파일내에 저장2\n")
f.close()
# write 하면 있던내용 없애고 그냥 노빠꾸로 넣어버리는구나!
2. Read모드
######################### read 모드 #########################
f = open("test.txt","r")
res = f.read()
print(res)
f.close()
3. Append 모드
######################### Append 모드 #########################
f = open("test.txt","a")
f.write("파일 내에 저장3\n")
f.close()
######################### with #########################
with open("test.txt","w") as f:
f.write("파일에 저장\n")
def start():
i = 0
while(i<4):
print('''
1. 새로 만들기
2. 메모 보기
3. 메모 추가하기
''')
i = int(input('명령어를 입력하세요'))
if i == 1:
print("새로운 메모장을 생성합니다.")
f = open("test_memo.txt","w")
k = input('메모 입력 :')
k = k +'\n'
f.write(k)
f.close()
elif i == 2:
f = open("test_memo.txt","r")
k = f.read()
f.close()
print(f'''
=====================메모====================
{k}
=============================================
''')
elif i == 3:
f = open("test_memo.txt","a")
a = input('추가 사항 입력 :')
a = a +'\n'
f.write(a)
f.close()
else :
print('프로그램을 종료합니다.')
start()
while True:
i = int(input("명령어를 입력하세여"))
if i == 1:
print("새 메모장")
memo = input("입력할 메모는?")
with open("test.txt","w") as f:
f.write(f"{memo}\n")
elif i == 2:
print("보기")
with open("test.txt","r") as f:
for line in f:
print(line,end = "")
elif i == 3:
print("메모장 내용 추가")
memo = input("추가 입력 메모 : ")
with open("test.txt","a") as f:
f.write(f"{memo}\n")
else:
print("종료합니다")
break