🪆

주피터 노트북 편의기능

Tags
Python
ID matched
Created
Dec 27, 2022 10:37 PM
Last Updated
Last updated July 15, 2023
 
 
 

1. 캐글 데이터 다운받기

  1. 패키지 설치
    1. !pip3 install kaggle
  1. kaggle.json 설정
    1. 캐글 홈페이지 > 로그인 > 계정 아이콘 > Account 선택하기
    2. API의 Create New API Token 버튼 클릭 후 kaggle.json 다운받기
    3. C 드라이브의 사용자/{계정} 폴더 하위에 .kaggle 폴더 생성 후 kaggle.json 넣어두기
        • 예시 : C:\Users\skim\.kaggle\kaggle.json
    4. 터미널에서 kaggle 명령어 입력해서 설정 확인하기
      1. # 정상 결과 C:\Users\skim>kaggle usage: kaggle [-h] [-v] {competitions,c,datasets,d,kernels,k,config} ... kaggle: error: the following arguments are required: command # kaggle.json이 없는 경우 C:\Users\skim>kaggle Traceback (most recent call last): File "C:\Users\skim\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\skim\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code exec(code, run_globals) File "C:\Users\skim\AppData\Local\Programs\Python\Python310\Scripts\kaggle.exe\__main__.py", line 4, in <module> File "C:\Users\skim\AppData\Local\Programs\Python\Python310\lib\site-packages\kaggle\__init__.py", line 23, in <module> api.authenticate() File "C:\Users\skim\AppData\Local\Programs\Python\Python310\lib\site-packages\kaggle\api\kaggle_api_extended.py", line 164, in authenticate raise IOError('Could not find {}. Make sure it\'s located in' OSError: Could not find kaggle.json. Make sure it's located in C:\Users\skim\.kaggle. Or use the environment method.
  1. 주피터 노트북에서 캐글 데이터 다운받기
    1. #!kaggle datasets download -d {데이터셋} -p {파일경로} !kaggle datasets download -d muratkokludataset/grapevine-leaves-image-dataset -p download/
 
 

2. 구글 드라이브 다운받기

  1. 구글 드라이브에서 공유 설정하기
    1. 링크가 있는 모든 사용자가 접속할 수 있도록 공유 설정 변경 후 링크 복사
      1. notion image
  1. gdown 패키지 설치하기
    1. !pip3 install gdown
  1. 파일 다운받기
    1. # https://drive.google.com/drive/folders/{FILE_ID}?usp=share_link FILE_ID = "~~~~~" #model/converea gdown.download_folder(id=FILE_ID, quiet=False)
  1. 폴더 다운받기
    1. # https://drive.google.com/drive/folders/{FOLDER_ID}?usp=share_link FOLDER_ID = "~~~~~" #model/converea_nobg gdown.download_folder(id=FOLDER_ID, quiet=False)
 
 

3. 파일 관련 명령

  • 압축 해제
    • import zipfile z = zipfile.ZipFile(folder_name) z.extractall(extract_path) z.close()
  • 폴더 이름 변경
    • import shutil shutil.move(original_path, changed_path)
  • 폴더 삭제
    • import shutil shutil.rmtree(folder_name, ignore_errors=True)
  • 파일 삭제
    • import os os.remove(file_name)