Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/10/2015, 20:37
Tachikomaia
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Aprendiendo Python.

Para crear un archivo, poder nombrarlo e incluirle algo sirve esto:
Código Python:
Ver original
  1. f = open("Nombre.Extensión","w")
  2. f.write("Contenido.")
  3. f.close()
http://www.afterhoursprogramming.com...ting-to-Files/

Para crear un archivo, poder nombrarlo e incluirle un int:
Código Python:
Ver original
  1. number = 1337
  2. f = open('filename.txt', 'w')
  3. f.write('%d' % number)
  4. f.close()
http://stackoverflow.com/questions/1...-to-a-txt-file

No entiendo sobre la "%d ", pero supongo que es cuestión de buscar más info. Aquí hay:
http://stackoverflow.com/questions/4...s-and-d-python
Usé write y no pickle porque el último me pareció más extraño (ni siquiera sé qué significa), pero teniendo en cuenta esto quizá sea más sencillo.
¿Salmuera...?

Vi que no se pueden sumar tipos de variables distintos, al menos
Código Python:
Ver original
  1. f = open(V1+V2+".txt", 'w')
por probar no me funcionó. Había definido las Vs, son ints, intenté que el nombre del archivo se base en las variables.

Supongo que una posible solución es convertirlas en strings, pero si las quiero usar como int es poco práctico. Y crear variables "clones" string no es muy eficiente que digamos.

Tengo entonces esa duda, cómo nombro un archivo usando variables, sin tener que convertirlas en texto (o que la conversión sólo dure mientras se nombra el archivo). Ejemplo:
V1=1
V2=1
Crear archivo V1+"_"+V2+".txt"
En este caso 1_1.txt, pero claro dependerá del valor de las variables.

En cuanto a grabar muchas variables he visto esto:
http://stackoverflow.com/questions/6...bles-in-python
y:
http://stackoverflow.com/questions/1...including-name

...pero hay varias cosas que no entiendo y por hoy hasta aquí llegué.