Me gustaría crear un archivo con el nombre passenger_wsgi.py en un host remoto. Me gustaría utilizar la siguiente cadena para crear el contenido del archivo: Las variables¿Cómo creo un nuevo archivo en un host remoto en el tejido (herramienta de implementación de python)?
'''
import sys, os
sys.path.insert(0, "/ruby/%s/www/%s/django-projects")
sys.path.insert(0, "/ruby/%s/www/%s/django-projects/project")
import django.core.handlers.wsgi
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
application = django.core.handlers.wsgi.WSGIHandler()
''' % (user,host,user,host)
el usuario y de acogida serían parámetros de la función del tejido.
Soy un novato total en cualquier tipo de manipulación de archivos en python, pero tampoco estoy seguro de cuál debería ser el procedimiento en el tejido. ¿Debo crear el archivo localmente y luego subirlo con el comando de colocación de fabric (y eliminar la versión local luego)? ¿Debería crear el archivo en el host remoto con un comando bash apropiado (utilizando la ejecución de fabric)? Si es así, ¿cómo es mejor lidiar con todos los "y" en la cadena? ¿Tendrá algún problema el escaparse? ¿O debería abordar esto de otra manera?
No lo he intentado todavía, pero esto parece exactamente lo que necesito :) –