Hola a todos, sigo tratando de aprender.
Un código como:
Código:
import os
f=open("fichero.txt",'w')
dirname="C:\\windows"
mitexto = os.listdir(dirname)
f.write(str(mitexto))
Genera un fichero de nombre fichero.txt con el listado de los directorios y archivos de C:\Windows.
Como el resultado es una lista aparecen los elementos separados por coma.
Quiero que cada uno aparezca en línea diferente.
Se me ocurre algo del tipo:
Código:
import os
f=open("fichero.txt",'w')
dirname="C:\\windows"
mitexto = os.listdir(dirname)
for elemento in mitexto:
print elemento,"\n"
f.write(str(elemento))
f.write("\n")
raw_input("Pulsa una tecla")
la línea print elemento la uso solo para verificar en pantalla si funciona o no, pero no encuentro la forma de armar el f.write para que me respete el salto de línea
he probado con
f.write(elemento,"\n")
y tampoco funciona, o sea si dejo ese for ya no me genera el archivo de texto.
Tengo que concatenar de alguna otra manera? o convertir todo a STR?