728x90
반응형
더도 말고 덜도 말고 그저 간편하게 내가 작성한 파이썬 코드를 현재 디렉토리에 저장하고, 또 현재 디렉토리에 위치한 py파일을 불러 와 사용하는 방법을 적어본다.
우선 코드부터 보는데, 코드는 아래처럼 그냥 매개변수가 없는 함수를 하나 만들고, 그 안에는 딕셔너리 변수를 하나 리턴하는 것이다.
중요한건 %%writefile rating.py 인데 %%라는 매직command를 사용해서 청크안에 같이 작성된 코드를 가지고 새롭게 py파일을 현재 디렉토리에 생성해주는 것이다.
%%writefile rating.py
def rating():
critics={"Lisa Rose":{'Lady in the Water':2.5, 'Snakes on a Plane':3.5, 'Just My Luck':3.0, 'Superman Returns':3.5, 'You, Me and Dupree':2.5,'The Night Listener':3.0},
"Gene Seymour":{'Lady in the Water':3.0, 'Snakes on a Plane':3.5, 'Just My Luck':1.5, 'Superman Returns':5.0, 'The Night Listener':3.0, 'You, Me and Dupree':3.5},
"Michael Phillips":{'Lady in the Water':2.5, 'Snakes on a Plane':3.0, 'Superman Returns':3.5, 'The Night Listener':4.0},
"Claudia Puig":{'Snakes on a Plane':3.5, 'Just My Luck':3.0, 'The Night Listener':4.5, 'Superman Returns':4.0, 'You, Me and Dupree':2.5},
"Mick LaSalle":{'Lady in the Water':3.0, 'Snakes on a Plane':4.0, 'Just My Luck':2.0, 'Superman Returns':3.0, 'The Night Listener':3.0,'You, My and Dupree':2.0},
"Jack Matthews":{'Lady in the Water':3.0, 'Snakes on a Plane':4.0, 'The Night Listener':3.0, 'Superman Returns':5.0, 'You, Me and Dupree':3.5},
"Toby":{'Snakes on a Plane':4.5, 'You, Me and Dupree':1.0, 'Superman Returns':4.0}}
return critics
곧바로 py파일이 생성되는 것을 확인할 수 있다.
이제 다시 이 py파일을 불러오는 코드를 살펴보자.
%run rating.py
%run 매직 커맨드를 활용해서 뒤에 파이썬 파일 이름만 적어주면 현재 작업창에서 실행이 된다.
아래처럼 이제 그냥 실행하면된다.
rating()
import를 한다던가 하는 다른 방법들도 있지만, 유독 이방법이 간편하여 포스팅하였다.
728x90
반응형
'python' 카테고리의 다른 글
scatter plot 그리기 (0) | 2020.05.14 |
---|---|
쇠막대기 문제 (0) | 2020.03.24 |
히트맵 그리는 간단한 코드(matplotlib.pyplot) (0) | 2020.03.11 |
주피터 노트북에서 py파일 불러오기2 (0) | 2019.12.26 |
python 필기/노트 (0) | 2019.11.23 |
댓글