Home UsageError: Line magic function %%writefile not found.
Post
Cancel

UsageError: Line magic function %%writefile not found.

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
  • 위와 같은 코드를 작성하였더니 다음과 같은 에러가 발생하였다.

    스크린샷_2022-03-07_오전_10 32 46

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

This post is licensed under CC BY 4.0 by the author.