파이썬 filehandle 후 내용 읽기 관련 질문입니다.
본문
파이썬을 처음 배우는 과정에서 실습을 해보고 있습니다.
위의 사진처럼 cmd에서 cd에 파일 위치를 입력해서 한정하고, dir로 제가 저장한 파일이 있는지 확인했습니다. 그러고나서 mymodule.py와 filehandle.py로 저장을 해서 내용을 출력 해보려고 했는데 내용은 나오지 않습니다. 어떻게 하면 내용 I am a student!!!가 출력되게 할 수 있을까요?
바쁘시겠지만 답을 아시는 분이 있다면 설명 부탁드립니다. 감사합니다.
답변 1
안녕하세요?
파이썬의 open() 함수는 1) 파일명 2) 파일열기모드를 입력값으로 받고, 파일객체를 결과값으로 반환해요!
따라서 다음과 같이 파일열기모드를 반드시 입력하셔야 되어요 ^^
f = open('mymodule.py', 'r')
엄밀히 따지면 'rt'(텍스트파일 읽기모드)라고 하는 것이 정확하지만 t는 기본값이라서 생략 가능해요~
만약 인코딩 에러가 발생한다면 encoding='utf8'을 추가해보세요 :)
참고로 open() 함수는 py 파일이 위치한 현재경로를 기준으로 하기 때문에 이 경우에는 경로를 건드리실 필요는 없어요~
그럼 홧팅하세요!!
+) with open을 사용하지 않는다면 f.close()로 닫는 것을 권장드려요~
!-->
답변을 작성하시기 전에 로그인 해주세요.