내가 가진 : "test.py"로 바탕 화면에쉘에서 작업 입력하지만 터미널되지는
filename = input()
with open(filename) as file:
print('It opened.')
을 저장.
나는 터미널에서 실행하고 얻을 :
blahblahblah:~ rickyd$ python /users/rickyd/desktop/test.py
/users/rickyd/desktop/tryme.txt
Traceback (most recent call last):
File "https://stackoverflow.com/users/rickyd/desktop/test.py", line 1, in <module>
filename = input()
File "<string>", line 1
/users/rickyd/desktop/tryme.txt
^
SyntaxError: invalid syntax
내가 쉘에서 실행, 그것은 완벽하게 작동합니다 :
>>> ================================ RESTART ================================
>>>
/users/rickyd/desktop/tryme.txt
It opened.
>>>
은 왜 터미널에서 작동하지 않는 이유는 무엇입니까?
명시 적으로 달리 명시 적으로 설계된 코드가 아닌 경우 셸과 터미널에서 동일한 동작을 수행하므로 별도로 확인하지 않아도됩니다.
이 잘 발견 작동합니다
처럼 실행해야합니다,하지만 당신은 위대한 이름 바꾸기 : –
난 맥 OS 10.6.5에 대해 설명해야 할 수도 있습니다. 나는 당신이 무엇을 의미하는지 모르겠습니다. 나는 IDLE 3.1.2를 쉘 (파이썬의 같은 버전) 용으로 가지고 있고, "파이썬"+ [프로그램 경로] + 리턴으로 터미널에서 실행한다. 터미널을 v3으로 실행하는 방법을 모르겠습니다. (희망적인 부분은 더 많은 정보를 요구하는 이유입니다.) –
아마도'python3'을 호출하면 python 3.x가 호출 될 것입니다. 'python'을 타이프하고 완료 변종을 분석 한 후'tab'을 눌러보십시오. – 9000