작성
·
790
0
안녕하세요, 선생님. 질문하나만 드립니다.
학습자료 파일들의 경우 열고싶은 파일 (여기서는 text_data.txt 라는 파일)이 주피터노트북상에
저장돼있을 필요는 없고 'open' 명령을 입력하면 주피터노트북이 알아서 지정한 경로에따라 컴퓨터에
저장되어있는 파일을 불러와주는 원리인거죠? 또한 그렇다면 왜 다음과 같이 했는데 안되는지
봐주실 수 있나요?
'파이썬에서의 파일처리를 위한 기본지식 강의' 15분 50초경에서처럼
강의에서와 똑같이'00_Material(Uploaded)' 라는 폴더에 위치한 ' plaintext_file_format '라는
강의자료 파일을 주피터 노트북에 불러왔고 그 파일안에서 open을 실행하였는데 에러가뜹니다.
사진1,2에서 보시다시피 이 ' plaintext_file_format ' 라는강의자료 파일이
'00_Material(Uploaded)'라는 폴더에 저장되어 있고 같은 폴더(즉, '00_Material(Uploaded)' )안에
'00_data'폴더가 위치해있으며 그 '00_data' 폴더 안에 'text_data' 라는 파일이 있다는것을
확인 하였고,그에 따라 'text_data'파일을 열기 위해 상대경로를 '00_data/text_data.txt' 로 지정하여
3번째 사진 처럼 실행을 했는데 파일위치가 존재하지 않는다고 뜹니다.
제가 뭔갈 착각하고 있는 건가요?
답변 1
0
안녕하세요.
일단 절대경로, 상대경로에 대해서는 상세히 설명을 드려서, 그 부분은 참고해보시면, 어떻게 특정 파일을 지정하는지는 이해하실 수 있을 것 같고요. 이게 IT 가 아니라, 컴퓨터 사용법에 관련된 것이긴 한데, \ 와 / <--- 이 두가지 표시가 윈도우냐 맥이냐에 따라 다를 수가 있어요. 심지어 저 표시가 원화 표시로 표시가 될 수도 있는데요. 혹시 저 중간에 / 이것을 원화표시든, \ 이것이든 바꿔보시면 어떨까요? 지금 설명하신 대로만 한다면, 상대경로로 해당 주피터 노트북 파일이 저장된 하위 00_data 폴더 안에 text_data.txt 가 있다라는 것이죠?
검색을 해봐도 윈도우에서는 \ 으로 표시가 되는데요. 이 부분은 맥이냐 윈도우냐에 따라, \ 으로, 또는 원화로, 또는 / 으로 자동 표시되는 것이예요. 이 부분은 컴퓨터 자체의 사용만 어느 정도 익숙하시면 기본적으로는 알고 계시는 부분이긴 합니다.
https://ddolcat.tistory.com/654
그렇다면, 위와 같이 했을 때, 큰 무리는 없어야 하거든요.
아.. 죄송합니다. 쥬피터노트북 사용법 챕터를 대충듣고 스킵하는 바람에 컴퓨터에 생성되는 주피터노트북 저장폴더라는게 있는 줄 모르고 강의자료를 하나씩 쥬피터노트북 upload로 업로드 하고 있었네요.