Django에서 사용자 정의 명령을 만들어서 표준 출력으로 출력합니다. stdout을 가로채는 방법 (예 : 접두사 추가)을 변경하여 stderr에 쓸 수 있습니까? 이것은 테스트 과제이므로 질문의 비논리성에주의를 기울이지 마십시오.파이썬에서 stdout의 내용을 가로채는 방법?
1
A
답변
3
이 같은 StringIO
를 사용할 수 있습니다
stdout
캡처
from StringIO import StringIO
import sys
old_stdout = sys.stdout
sys.stdout = mystdout = StringIO()
print("test")
sys.stdout = old_stdout
s = mystdout.getvalue()
s = "prefix" + s
sys.stderr.write(s)
후, 버퍼를 읽어 prefix
을 추가하고 stderr
에 기록합니다.
또한 참조 :
0
당신은 사용할 수 있습니다 sys.stdout
및 sys.stderr
:
from sys import stdout, stderr
output_text = "Some text"
stdout.write('stdout: ' + output_text + '\n')
stderr.write('stderr: ' + output_text + '\n')
데모 :
[email protected]:~/py$ python so.py &> foo.txt
[email protected]:~/py$ cat foo.txt
stderr: Some text
stdout: Some text
관련 문제
- 1. C에서 stdout의 버퍼링을 끄는 방법
- 2. 변수 값을 가로채는 방법
- 3. WebSphere에서 SOAPMessage를 가로채는 방법
- 4. 파이썬에서 파이 츠 객체의 내용을 인쇄하는 방법
- 5. 내용을 기반으로 파이썬에서 목록을 재정렬하는 방법
- 6. c에서 stdout의 버퍼링 동작
- 7. Logstash 출력 : stdout의 태그
- 8. dchango.db.backends에서 stdout의 로그보기를 참조하십시오
- 9. stdout의 파일 위치 표시기 변경
- 10. Custom JButton에서 paintComponent를 가로채는 방법
- 11. WCF 클라이언트에서 헤더를 가로채는 방법 ...?
- 12. 루비에서 클래스 정의를 가로채는 방법?
- 13. 다른 프로세스에서 STDOUT의 setvbuf가 안전합니까?
- 14. gcc가 stdout의 버퍼링을 해제하는 플래그?
- 15. 스레드 안전 : $ stdout의 출력을 캡쳐하십시오
- 16. STDOUT의 마지막 줄만 파일로 리디렉션
- 17. 파이썬에서 HTTP를 통해 큰 파일의 내용을 보내기
- 18. Spring AOP : 내부 클래스를 가로채는 방법?
- 19. 배너 만료 변수, 페이지를 가로채는 방법?
- 20. 로드 할 때 EJB를 가로채는 방법
- 21. 리눅스 신호를 가로채는 방법? (in C)
- 22. IQueryable을 통해 반환 된 개체를 가로채는 방법
- 23. 사용자 인증을 가로채는 곳
- 24. 서버 출력을 가로채는 필터
- 25. Groovy에서 ClassCastException을 가로채는 중입니까?
- 26. XHR을 가로채는 중
- 27. do_page_fault를 가로채는 Kprobe 메커니즘
- 28. 모듈 호출을 가로채는 중입니까?
- 29. 파이썬에서 두 클래스 인스턴스의 내용을 비교하는 가장 효율적인 방법
- 30. Jetty StdErr/StdOut의 TimeZone을 GMT/UTC로 설정하는 방법