2016-08-19 2 views
2

나는 파이썬 v3.5.2에 젖어 먹고있다. Anaconda를 통해 IPython을 설치했으며 간단한 프로그램을 실행하려고합니다.ipython에서 Python 스크립트를 실행하는 방법은 무엇입니까?

나는 간단한 print("Hello World!") 스크립트를 텍스트 편집기에 작성하고 "C : \ Python code \ python_practice_code.py"로 저장했습니다.

나는 함께하고 따옴표없이, python_practice_code.py을 실행하기 위해 다양한 방법을 시도했습니다, 나는 두 가지 오류 중 하나가 얻을 : 내가 잘못 뭐하는 거지

In [34]: %run C:\Python code\python_practice_code.py 
ERROR: File `'C:\Python/py'` not found. 

또는

In [35]: ipython 'C:\Python code\python_practice_code.py' 
    File "<ipython-input-35-30b39bc825d7>", line 1 
    ipython 'C:\Python code\python_practice_code.py' 

SyntaxError: invalid syntax 

를?

+1

python_practice_code.py 파일도 게시 할 수 있습니까? BTW 첫 번째 오류는 공간 때문입니다. 그 안에 공백이있는 디렉토리를 만들지 마라! Windows는 –

+1

@ Jean-FrançoisFabre와 비슷합니다. 공백은 올바르게 처리해야합니다. 함께 일하는 디렉토리를 항상 제어 할 수는 없기 때문에 완전히 피하는 것보다 핸들하는 법을 배우는 것이 낫습니다. 또한, OP는 그의 대본을 게시했습니다. –

+0

들여 쓰기, 설명 및 전체 스크립트를보고 싶습니다. –

답변

3

경로의 공백을 변경할 필요가 없습니다. @MadPhysicist said처럼 가끔 제어 할 수 없습니다. 대신 경로를 따옴표로 묶을 수 있습니다.

In [42]: %run "C:\Python code\python_practice_code.py" 
+0

감사합니다.'% run r "C : \ Python 코드 \ python_practice_code.py"를 실행할 때''오류 : 파일 ''r "C : \\ Python.py ''not found.' 메시지가 표시됩니다. 명령. – RobertF

+0

@RobertF 왜냐하면 당신은 원시 문자열 리터럴에 이중 백 슬래시 \\를 사용하고 있기 때문입니다. 당신이 정규 문자열을 사용하고 싶다면 (이중 응답을 포함하지 않았습니다), 이중 백 슬래시 \\ 또는 단일 전달 슬래시 /. 원시 문자열을 사용하는 경우 * 단일 * 백 슬래시 \를 사용하십시오. – MattDMo

+0

@RobertF 아니요, 나도 같은 오류가 발생합니다. 잠시만 기다려주십시오 ... – MattDMo

관련 문제