2017-03-07 6 views
1

처리중인 데이터를 기록하기 위해 텍스트 파일에 쓰려고합니다. 파이썬 파일에서이 작업을 수행했지만 정상적으로 작동했지만 Jupyter 노트북에서 시도한 결과 실패했습니다. 나는 그것이 내가 추적 할 수있는 기록 할 것으로 특정 변수가 될 때 파일에,Jupyter 노트북에서 텍스트 파일에 로그 할 수 없습니다.

f = open('./data/data_log/log'+ str(time) +'.txt', 'w') 
print >> f, '#########################################' 
print >> f, 'New log opened' 
print >> f, '#########################################' 

다음 : 파이썬 파일과 제가 노트북에 사용하려고에서 일을 무엇

이있다 데이터는 파이프 라인을 통과합니다. 파이썬 파일에서 나는 예를 들어, 같은 방식 것을 달성 :

# Printing this data to the file. 
print >> f, 'Steering check :', steering_check 

은 '>>'는 것을 언급에서 오류가 발생하기 때문에 지원되지 않는 것 같다.

jupyter notebook unsupported operand type(s) for >>: 

여기에 인터넷 검색 및 검색을 통해 찾을 수 없습니다.

누구나 올바른 방향으로 나를 가리킬 수 있으며 심지어 문서 또는 무언가에 대한 링크만으로도 충분할 수 있습니다. Jupyter 노트북에서이 작업을 수행하는 방법을 보여주는 답변을 찾을 수 없습니다.

답변

1

다음을 사용하십시오. f.write('#######').

인쇄용 쉐브론 구문은 Jupyter 노트북에서 지원되지 않습니다.

question의 두 구문의 차이점을 확인하십시오.

인수와 줄 종결 자 사이에 공백을 넣어야합니다.

1

당신은 IMO에서 더 좋은

f = open('./data/data_log/log'+ str(time) +'.txt', 'w') 
f.write('#########################################\n') 
f.write('New log opened\n') 
f.write('#########################################\n') 

그리고

f.write('Steering check : ' + steering_check + "\n") 
보이는 .write()을 사용할 수 있습니다
관련 문제