Quiero escribir un guión (generate_script.py) generar otra secuencia de comandos Python (filegenerated.py)¿Cuál es la mejor manera de escribir el código python en un archivo python?
generate_script.py Hasta ahora he creado:
import os
filepath = os.getcwd()
def MakeFile(file_name):
temp_path = filepath + file_name
file = open(file_name, 'w')
file.write('def print_success():')
file.write(' print "sucesss"')
file.close()
print 'Execution completed.'
El archivo (filegenerated.py) miradas ahora así:
def print_success(): print "sucesss"
ahora no w y para insertar manualmente todos los saltos de línea (también debido a las dificultades del sistema operativo) ... ¿hay un sistema de plantillas que pueda usar para escribir el código de Python en un archivo de Python? ¿Alguien tiene un ejemplo?
¡Muchas gracias!
Qué sistemas plantilla has encontrado que no puede generar código Python? –
Pruebe las plantillas de mako: http://www.makotemplates.org/ – robert
Python maneja las nuevas líneas de una manera universal; escribir líneas nuevas en modo texto escribirá los finales de línea correctos para su plataforma. –