bskyvision RSS 태그 관리 글쓰기 방명록
2020-05-23 15:16:05
728x90

오늘은 파이썬으로 메모장에 글을 쓰고 추가하고 읽는 방법에 대해 알아보도록 하겠습니다. 메모장에 글을 쓰려면(write), 우선 텍스트 파일을 쓰기 모드("w")로 열어야합니다. 그 다음에 print 함수를 이용해서 쓰고자 하는 내용을 그 열려있는 텍스트 파일에 써줍니다. 그리고 마지막에는 파일을 닫아줍니다. 다음과 같이 코딩하시면 됩니다.  

 

1
2
3
4
5
File = open("test.txt""w")
 
print("이 글은 메모장에 쓰여집니다."file=File)
 
File.close()
cs

 

print() 함수 대신에 파일 객체의 write() 메소드를 사용해도 됩니다. 

 

1
2
3
4
5
File = open("test.txt""w")
 
File.write("이 글은 메모장에 쓰여집니다.")
 
File.close()
cs

 

그리고 메모장에 글을 추가하려면(append), 텍스트 파일을 추가 모드("a")로 열어야합니다. 그리고 print 함수를 이용해서 추가하고자 하는 내용을 그 텍스트 파일에 써주면 파일의 마지막 부분에 추가됩니다. 

 

1
2
3
4
5
File = open("test.txt""a")
 
File.write("이 글은 메모장에 추가됩니다.")
 
File.close()
cs

 

또한 메모장에 쓰여져 있는 글을 읽으려면(read), 텍스트 파일을 읽기 모드("r")로 연 후에, 파일 객체의 readlines() 메소드를 사용해서 파일 내 모든 줄을 읽어냅니다. 그러면 각 줄이 리스트의 요소로 하나씩 담깁니다.

 

 

with 구문을 활용하면 파일을 열고 닫는 것을 좀 더 간결하게 표현할 수 있습니다.

 

1
2
with open('test.txt''w'as File:
    File.write('이 글은 메모장에 쓰여집니다.')
cs

 

닫는다는 것이 명시적으로 보이지 않지만, with 구문이 종료될 때 저절로 파일이 닫힙니다. 저는 보통 with 구문을 활용해서 파일을 열고 닫아줍니다. 

 

(이 글은 2021-5-18에 마지막으로 수정되었습니다)

댓글

방문해주신 모든 분들을 환영합니다.

* 글을 읽던 중에 궁금했던 부분은 질문해주세요.

* 칭찬, 지적, 의문, 격려, 감사표현 등을 남겨주세요.

* 최대한 답변 드리도록 노력하겠습니다.

* 욕설과 광고를 담은 댓글은 가차없이 삭제합니다.


guest@이름 ~$
guest@패스워드 ~$
guest@홈페이지주소작성 ~$

guest@댓글작성 ~$




bskyvision. Designed by bskyvision.