본문 바로가기
코딩/Python

[Python] for문에서 전역변수 설정하기

by Say_Young 2022. 9. 30.

- for문에서 변수를 설정한 경우, for문 안에서만 사용된다

- globals()함수를 사용하면 for문 안에서 전역변수를 저장할 수 있다.

csv_file_list =['근로소득백분위(상위1%천분위)자료(2015년귀속).csv',
'근로소득백분위(상위1%천분위)자료(2019년귀속).csv',
'근로소득백분위(상위1%천분위)자료(2018년귀속).csv',
'근로소득백분위(상위1%천분위)자료(2016년귀속).csv',
'근로소득백분위(상위1%천분위)자료(2020년귀속).csv',
'근로소득백분위(상위1%천분위)자료(2017년귀속).csv']

for i in csv_file_list:
    print(i)
    #파일명 문자열에서 연도를 나타내는 문자열 가져오기
    print(i[-17:-13])
    year = i[-17:-13]
    data = pd.read_csv(data_path + '/' + i, sep='\t', encoding='cp949')
    print(data)
    #for문을 사용하면서 전역변수를 저장
    globals()["NTS_data_{}".format(year)] = data

댓글