현재 Mac에서는 Python 3.2에서 Windows에서 개발 된 Python 프로그램을 테스트하고 있습니다. 프로그램이 윈도우에서 실행되면 아무 문제가 없지만, Mac에서 실행할 때 나는 다음과 같은 인쇄 기능을 가리키는 구문 오류 얻을 :Mac에서는 Python 3.2.2의 print function 구문 오류가 발생하지만 Windows에서는 그렇지 않습니다.
LOGFILE = open('./test.log','w')
print('Testing Started\n', file = LOGFILE)
^
SyntaxError: invalid syntax
내가 파이썬 3.2.2을 실행하고를, 그래서 나는이 생각 올바른 구문 - 나는 틀린 것을 이해할 수 없다. 기이하게도 구식 2.X 구문으로 변경하면
print >>LOGFILE, "Test Started\n"
오류없이 실행됩니다.
버전 3.2.2에도 불구하고 파이썬 인터프리터가 이전 구문을 사용하는 이유가있을 수 있습니까?
감사합니다.
'python -v myfile.py'는 Mac에서 실행될 때 그 파일을 덤프하고 찾은 것을 다시보고합니다. – billinkc