Tengo un gran cuaderno de Mathematica que usa Print[]
comandos periódicamente para dar salida a los mensajes de tiempo de ejecución. Esta es la única salida (aparte de los archivos exportados) que genera este portátil. ¿Hay alguna forma de que pueda automatizar la exportación de esta salida a un archivo .txt sin tener que volver a escribir los comandos Print[]
?Exportación de Mathematica Imprimir [] Salida a un archivo .txt
Respuesta
Desea el comando PutAppend.
Según las salidas documentation, Print
al canal $Output
que es una lista de transmisiones. Así, al comienzo de la portátil,
strm = OpenWrite["output.log"];
AppendTo[ $Output, strm ];
y al final de la portátil
Close[strm];
Nota, si la ejecución se interrumpe antes del cierre de la corriente, entonces usted tiene que hacerlo a mano. Además, el código anterior sobrescribirá los datos anteriores en "output.log", por lo que es posible que desee utilizar OpenAppend
, en su lugar.
Editar: garantizar que Abort
serán llamados, considerar el uso de una de las técnicas descritas here.
¡Agradable! Publiqué uno más complejo con redefiniciones de 'Imprimir', pero este es claramente mejor. Vale la pena leer los documentos a veces :) +1 –
@LeonidShifrin, vi el tuyo e iba a comentar sobre cómo ganar el juego de simplicidad. Pero, me ganaste al eliminarlo. :( – rcollyer
@LeonidShifrin No debe eliminar la respuesta. Tener una solución alternativa siempre es buena, ya que muestra cómo se puede lograr la misma tarea de diferentes maneras en Mathematica. Además, si el OP de hecho quería redefinir 'Imprimir' para otra cosa, tu respuesta serviría como plantilla. – abcd
- 1. Importar datos de txt a Mathematica
- 2. Cómo imprimir una matriz en un archivo .txt en Matlab?
- 3. Python: imprimir un archivo de salida estándar
- 4. Exportación, adición/anexión de datos y texto en archivos (Mathematica)
- 5. Exportación de la salida de powershell al archivo de texto
- 6. XSLT insertando un archivo TXT
- 7. Adjuntar un archivo txt en
- 8. PHP - analizar un archivo txt
- 9. Archivo por lotes para enumerar todas las carpetas en un directorio y salida a txt con
- 10. cómo dirigir la salida a un archivo txt en python en Windows
- 11. Imprimir: no produce salida
- 12. Exportación o salida en SVN
- 13. Leer carrozas de un archivo .txt
- 14. Convertir archivo txt a csv en powershell
- 15. Poner un archivo .txt en un DataGridView
- 16. muy bien imprimir una matriz en mathematica
- 17. Python Cómo redirigir simplemente salida de impresión a un archivo TXT con una nueva línea creada para cada redirección
- 18. Cómo escribir la salida de la consola en un archivo txt
- 19. ¿Puedo leer un archivo .TXT con PHP?
- 20. cómo sobrescribir datos en un archivo txt?
- 21. Modificar un archivo .txt en Java
- 22. Cómo leer en un archivo txt
- 23. formato mathematica salida una lista de resultados
- 24. Crear un archivo RDF usando un archivo txt como entrada
- 25. Salida de la salida estándar a un archivo y viceversa
- 26. Crear un nuevo archivo txt usando VB.NET
- 27. Linux: Salida de resultados DD a un archivo de texto
- 28. Suprimir un seguimiento "." en salida numérica de Mathematica
- 29. Imprimir la salida de Python tkinter
- 30. ¿Entrada y salida por lotes en Mathematica?
Eso funciona, pero no cumple con los requisitos de OP para no tener que cambiar todas sus declaraciones de 'Imprimir'. Ver mi [solución] (http://stackoverflow.com/questions/7741432/exporting-mathematica-print-output-to-a-txt-file/7741627#7741627). – rcollyer