[python] 파일 보다 편리하게 불러오기

양승우·2025년 1월 13일

Python

목록 보기
14/16

여러 사람이 하나의 데이터로 동시에 협업을 하고자 할 때,
공유 드라이브를 사용하더라도 코드를 주고 받다보면 파일을 불러오는 경로가 서로 달라 번거로움을 느끼는 경우가 많다.

이를 해결하기 위한 방법 2가지를 정리하고자 한다.

(1) URL로 불러오기

1-1. 기본 코드 준비

먼저 아래의 코드를 준비한다.

https://drive.google.com/uc?export=download&id=

1-2. 드라이브 파일 링크를 복사하기

사전에 해당 파일을 '링크가 있는 사용자들 모두에게 뷰어 이상의 권한을 주어야 한다'

그 후 링크를 복사한다.

# practice data 경로
https://drive.google.com/file/d/1F4NyIQbDBYLA02Hm1ggAvc3Bhqr_uEiW/view?usp=sharing

이 중 /d/의 뒤부터 /view? 앞까지의 부분을 복사해서 빼놓는다
1F4NyIQbDBYLA02Hm1ggAvc3Bhqr_uEiW

1-3. 링크 결합

앞서 준비해둔 코드에 복사한 내용을 붙여 넣는다.

https://drive.google.com/uc?export=download&id=1F4NyIQbDBYLA02Hm1ggAvc3Bhqr_uEiW

1-4. 파일 불러오기

만들어진 url을 통해 read_csv, read_excel 등을 적용해 파일을 불러온다

(2) file_path 변수 사용하기

만약 공유 드라이브를 통해 파일을 사용하고 있으며, 사용자 모두가 google colab을 사용하고 있다면, file_path를 지정해주는 것으로도 쉽게 해결할 수 있다.

2-1. 공유 드라이브의 바로가기를 내 드라이브에 가져온다

2-2. colab에서 내 드라이브를 마운트 한다

from google.colab import drive
drive.mount('/content/drive')

2-3. file_path 변수를 할당한다

file_path = '/content/drive/MyDrive/(중략)/분석/'

2-4. 파일을 불러온다

file_path 변수에 원하는 파일명만 결합하여 파일을 불러올 수 있다

df_1 = pd.read_csv(f"{file_path}file_1.csv")
df_2 = pd.read_csv(f"{file_path}file_2.csv")
profile
어제보다 오늘 더

0개의 댓글