Error
1
2
3
4
5
6
7
8
9
# jupyter notebook 상에서 파일 생성 명령어, 이미 있다면 덮어씌운다.
%%writefile fibo.py
def fib(n):
a, b = 0, 1
while b<n: # 조건이 true인 경우에만 실행되는 반복문
print(b, end=' ')
a, b = b, a+b
위와 같은 코드를 작성하였더니 다음과 같은 에러가 발생하였다.
Error 해결
- magic command %%writefile은 jupyter notebook cell의 첫번째 줄에 작성해야 한다.
다음과 같이 수정하였더니 정상적으로 동작했다.
1 2 3 4 5 6 7 8 9
%%writefile fibo.py # jupyter notebook 상에서 파일 생성 명령어, 이미 있다면 덮어씌운다. def fib(n): a, b = 0, 1 while b<n: # 조건이 true인 경우에만 실행되는 반복문 print(b, end=' ') a, b = b, a+b
참고 사이트
python jupyter magic %%writefile returns SyntaxError: invalid syntax