2017-03-28 3 views
-3

내 파이썬에서 여러 개의 f.write 명령과 함께 아래에 있지만 동일한 파일에 인쇄/오류를 가져 오는 방법을 알 수 없습니다. 또한모든 파일 출력을 텍스트 파일로 보내기

f=open("C:/path/to/file/log.text","a+") 

, 어떻게 PowerShell 용 이런 짓을 했을까? 나는 아래에 그것을 시도했다, 그러나 과실을 붙잡고 있지 않는가?

"Foo Bar Foo Bar" | Add-Content 'C:/path/to/file/log.text' 

감사합니다.

+0

'이 질문은 연구 노력을 보이지 않습니다'에 대한 Downvote. [파이썬에서 stderr를 리디렉션하는 방법] (http://stackoverflow.com/q/1956142/478656) 및 [Temparily redirect stdout/stderr] (http://stackoverflow.com/q/6796492/478656) 및 [Python - 표준 오류를 파일로 리디렉션하는 방법?] (http://stackoverflow.com/q/33500220/478656) 및 [Python : stdout 및 stderr를 동일한 파일로 리디렉션] (http://stackoverflow.com/q/38776104/) 478656) 및 [Python. stderr를 로그 파일로 리디렉션] (http://stackoverflow.com/q/4673513/478656) – TessellatingHeckler

+0

및 [stderr이 여전히 화면에 인쇄하는 동안 stdout, stderror를 파일로 리디렉션] (http://stackoverflow.com/q/26347191/ 478656) 및 관련 [Stdout을 Python 파일로 리다이렉트하는 방법] (http://stackoverflow.com/q/4675728/478656) 및 [표준 또는 stdout을 파일로 명확하고 선택적으로 리디렉션] (http://stackoverflow.com/ q/33291792/478656) – TessellatingHeckler

답변

2

PowerShell에서 필자는 일반적으로 호스트로 전송되는 모든 출력을 기록하는 것이 좋습니다. (MSDN page)

덮어 쓰기 대신 파일에 이미있는 내용을 추가하려는 경우 -Append 플래그를 사용할 수 있습니다.

관련 문제