본문 바로가기

Python

[Python] for문으로 변수 여러 개 생성

for i in range(10):

    globals()['x{}'.format(i)] = i
# 출력 결과
>> x1 = 1
x2 = 2
x3 = 3
…

 

활용 예시 

# 차례대로 파일 불러서 변수 명 붙이기

import pandas as pd
from glob import glob

files = glob("*.csv",recursive=True) 

for idx, filename in enumerate(files):
    globals()['df{}'.format(idx)]  = pd.read_csv(f"{filename}")