Muito obrigado pelas dicas, pessoal.
Raniere,
Vou te explicar o que estou querendo. Sou psicólogo e trabalho com diagnóstico neuropsicológico de pessoas que com danos neurológicos ou problemas de aprendizagem. Esse diagnóstico consiste em uma avaliação das funções cognitivas (atenção, memória, raciocínio) e isso é feito em parte utilizando testes padronizados. A análise desses testes padronizados é feita comparando-se os resultados brutos do paciente (por exemplo, quanto tempo ele demorou para encontrar alguns estímulos-alvo numa dada tarefa) com a média da população de mesma faixa etária / escolaridade (quanto tempo em média as pessoas da mesma faixa etária demoram para encontrar esses estímulos-alvo). Apesar de ser muito simples fazer essas análises (é só comparar os dados da população com os resultados do paciente), isso consome um certo tempo.
Por isso, criei um programa que já calcula para mim a diferença entre os resultados brutos do paciente e os resultados esperados para a faixa etária. Fiz isso usando uma série de listas e dicionários. É um programa bem básico, mas funciona muito bem e me dá uma tabela com todas as análises. O que eu gostaria que o programa fizesse também é colar essa tabela de resultados em um arquivo de Word, assim eu só perderia tempo descrevendo os resultados e conclusões sobre o paciente antes de imprimir e assinar o laudo. Eu consigo gerar um arquivo com essa tabela em .txt, mas daí preciso recortar e colar ela no arquivo .docx que será o relatório. Pensei em usar algum módulo de Python que já faça isso para mim. Além disso, a depender do computador que estou usando, o arquivo em .txt não fica impresso direito (os caracteres especiais tipo ˜ ç etc não saem). Eu até coloquei # -*- coding: utf-8-*- no início do script, mas até onde entendi isso só permite que o script seja lido com esses caracteres, mas não garante que eles sejam impressos corretamente no arquivo .txt ou .docx. Me corrijam se eu estiver falando bobagem.
Eu pensei em usar o python-docx porque ele permite editar texto, mas vou estudar o pandoc para ver se não é uma opção melhor mesmo.
Welton,
Como exatamente eu deveria usar o sudo? Você poderia me dizer o comando? Se eu usar sudo install python-docx, será que funciona? Aproveitando, eu havia lido que há alguns riscos em se usar o sudo, por isso não usei esse comando (além do fato de eu não saber mesmo usá-lo). Há algum risco de fato no uso do comando?
Diogo,
Por que não usar o easy_install?
Obrigado pela dica do virtualenv, vou estudar também para ver se é uma boa opção para o que preciso agora.
Abraços