cPerfile salvar dados em arquivo causa confusão de caracteres

Estou usando o cProfile em um módulo chamado bot4CA.py, portanto, no console, digito:

python -m cProfile -o thing.txt bot4CA.py

Depois que o módulo é executado e sai, ele cria um arquivo chamado thing.txt e quando eu o abro, há algumas informações lá, e o resto é uma mistura de caracteres em vez de um arquivo de dados bem organizado, que é o que eu quero. Alguém sabe como usar o cProfile e acabar com uma tabela de dados organizada de maneira organizada, como quando normalmente é usada na linha de comando, exceto em um arquivo? Aqui está um exemplo de alguns dos dados no arquivo .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¥

O que eu realmente quero é o que acontece quando você invoca cProfile.run () que resulta em uma tabela organizada impressa mostrando os tempos de execução de todas as funções, exceto em vez de impressas, salvas em um arquivo, pois esse programa é bastante grande e executa um muitas funções.

questionAnswers(2)

yourAnswerToTheQuestion