반응형
bot4CA.py라는 모듈에서 cProfile을 사용하고 있으므로 콘솔에 다음을 입력합니다.
python -m cProfile -o thing.txt bot4CA.py
모듈이 실행되고 종료 된 후 thing.txt라는 파일이 생성되고 열면 거기에 몇 가지 정보가 있고 나머지는 내가 원하는 데이터의 깔끔하게 구성된 파일 대신 문자가 뒤죽박죽입니다. cProfile을 사용하는 방법을 알고 있고 파일에서를 제외하고 명령 줄에서 정상적으로 사용할 때와 같이 깔끔하게 정리 된 데이터 테이블이있는 사람이 있습니까? 다음은 .txt 파일에있는 일부 데이터의 예입니다.
{( s) build\bdist.win32\egg\colorama\winterm.pyi' t reset_all( i i gpàÂs% ?geOÙHÌœE?{( s- build\bdist.win32\egg\colorama\ansitowin32.pyi¥
내가 정말로 원하는 것은 cProfile.run ()을 호출 할 때 발생하는 일입니다.이 프로그램은 인쇄 된 대신 모든 함수의 실행 시간을 보여주는 깔끔하게 정리 된 테이블을 인쇄하고,이 프로그램은 상당히 크고 많이 실행되므로 파일에 저장됩니다. 기능의.
해결 방법
이 파일을 구문 분석하고 사용자에게 친숙한 형식으로 정보를 추출하려면 pstats
모듈을 사용해야합니다. 예를 들면 :
import pstats
p = pstats.Stats('thing.txt')
p.sort_stats('cumulative').print_stats(10)
참조 페이지 https://stackoverflow.com/questions/8283112
반응형
'파이썬' 카테고리의 다른 글
파이썬 쉘과 언어에 구애받지 않는 방식으로 명령 줄에서 현재 Linux 프로세스 ID를 얻는 방법 (0) | 2020.09.23 |
---|---|
파이썬 문자열 목록에서 문자 제거 (0) | 2020.09.23 |
파이썬 Python에서 Javascript 함수를 어떻게 호출합니까? (0) | 2020.09.22 |
파이썬 URL 주소를 이미 알고있는 Python을 사용하여 이미지를 로컬에 저장하는 방법은 무엇입니까? (0) | 2020.09.22 |
파이썬 Python을 사용하여 단어 목록에 대한 애너그램 찾기 (0) | 2020.09.22 |
댓글