최근에 클라우드에서 대용량으로 파일을 작업해야 할 일이 있었다.
저렴한 가격에 좋은 GPU를 제공해주는 엘리스 클라우드 온디맨드를 사용하여 작업을 했다.
https://elice.io/ko/products/cloud/on-demand
기관(서버)을 만들고 인스턴스 이미지 수 백장을 업로드해서 작업을 마치고 파일을 다시 다운받으려는데, 무슨 이유인지 다운로드 버튼을 계속 눌러도 다운로드가 되지 않았다. 혹시 폴더라서 다운이 안 되는 건가 싶어서 (코랩에서는 폴더 다운로드가 안 됨) 몰라서 zip 파일로 압축해서 눌러봤는데도 작동을 안 했다.
그래서 깃헙이랑 연결해서 레포에 업로드하려 했더니
로그인을 해도 깃하고 연결이 되지가 않았다. (원인 모르겠음)
코딩환경이 VSCode 여서 Extension 중 구글 드라이브를 설치해봤는데 (비공식)
Credential이 필요하다는데 이걸 어디서 생성할 수 있는지 아무리 구글링을 해봐도 나오지가 않았다.
이후 Chatgpt의 조언대로 rclone 이라는 패키지를 깔아서 해봤는데도 실행이 안 된다. 너무 복잡해서 이해할 수가 없었달까..
그래서 관리자에게 문의도 남겨보고 고수분들이 많이 계시는 톡방에 질문을 남겨본 결과 파이썬으로 서버를 오픈해서 파일을 다운받을 수 있다는 조언을 얻을 수 있었다.
그래서 이 방법을 ChatGPT에게 물어보니, 이제서야 이 방법을 알려줘서 문제를 해결할 수가 있었다.
파이썬으로 서버 열기
다음과 같은 명령어를 터미널에 입력하면 서버 하나가 열린다.
python -m http.server 8000
8000번 포트에 내 컴퓨터 ip로 통하는 서버를 하나 만들고 여는 것이다.
이렇게 서버를 열고 주소로 들어가면 (컨트롤 누르고 클릭)
이렇게 서버를 연 디렉토리에 있는 모든 파일이 서버에 등장하게 된다. 이후 다운받고 싶은 파일을 클릭하면 다운로드를 진행할 수 있게 된다.
2일 넘게 다른 방법으로 시도하다 실패했는데 이 방법을 알고 거의 1분만에 해결할 수 있었어서 이렇게 글로 남긴다.
'파이썬' 카테고리의 다른 글
[CV] opencv ImportError: libGL.so.1: 오류 해결법 (2) | 2024.12.08 |
---|---|
[CV] OpenCV cv2 imread() 할 때 can't open/read file: check file path/integrity 오류 해결 (3) | 2024.12.04 |
Colab에 도입된 AI 사용해보기 - ChatGPT, Bard 와 코드 생성 수준 비교 (2) | 2023.12.17 |
Pandas 판다스 데이터프레임 열 추가, 합치기 등 (concat, merge, join) + 삭제된 append (0) | 2023.10.22 |
파이썬 - 텍스트 데이터 전처리 파이프라인 (2) : Sklearn Pipeline (0) | 2023.08.28 |