Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Carloswaldo

#681
Scripting / Re: Ayuda ejercicio python xD
6 Enero 2010, 01:48 AM
#notamental Print is now a function, not a statement. xD
#682
Código (python) [Seleccionar]
import webbrowser
webbrowser.open("www.google.com")


Ahí tienes la documentación :)

http://docs.python.org/library/webbrowser.html
#683
Sip, a veces me trabo en tonterías xD Gracias a los 2.
#684
Solo tenía el f.close(), me olvidé que también tenía que hacer log_file.close() :xD
#685
Scripting / Re: Duda sobre python...?
5 Enero 2010, 04:10 AM
Una vez pasado a .exe creo que no :huh: (¿o sí?)
#686
Cita de: Novlucker en  5 Enero 2010, 00:15 AM
Probaste sin usar buffer?

Código (python) [Seleccionar]
s = f.read()
#Escribimos el resultado en un archivo
log_file = open("log.txt", "w+")


Saludos

Sí, de hecho ese fue mi código original, pensé que indicando el número de bytes arreglaría el problema pero no fue así.

Cita de: CaronteGold en  5 Enero 2010, 00:48 AM
Ya sé por qué es, tienes que cerrar tambien log_file, quedando  log_file.close()

Funcionó perfecto. Gracias :D
#687
Bien pues tengo un código bastante simple, más o menos así:

Código (python) [Seleccionar]
import urllib
a="http://diveintopython.org/html_processing/extracting_data.html"
#Abrimos la url
f = urllib.urlopen(a)
s = f.read(10000)
#Escribimos el resultado en un archivo
log_file = open("log.txt", "w+" ,10000)
log_file.write(s)
f.close()
raw_input()


Lo que hace es obtener el html de la url y guardarlo en un txt, o al menos eso es lo que debería hacer. El problema es que al ejecutar el script efectivamente se crea el archivo .txt pero solo se guarda una parte del html, y solo se guardará completo cuando se termine de ejecutar el script. Buscando he encontrado esto:

http://docs.python.org/library/stdtypes.html#file.write

Citarfile.write(str)
    Write a string to the file. There is no return value. Due to buffering, the string may not actually show up in the file until the flush() or close() method is called.

El .close() lo tengo y aún agregando un .flush() antes del .close() no me da los resultados que deseo. ¿Alguien sabe como puedo solucionar esto?
#688
Scripting / Re: Duda sobre python...?
4 Enero 2010, 18:58 PM
¿A qué te refieres con "un visualizador diferente"? Si haces un py sin gui se ejecutará en el cmd, si no quieres que aparezca ahí puedes hacer programas con GUI, usando Tkinter o cosas por el estilo. Mira:

http://logix4u.net/Python/Tutorials/How_to_create_Windows_executable_exe_from_Python_script.html

A partir del exe puedes crear instaladores con herramientas como Nullsoft Installer

http://nsis.sourceforge.net/Main_Page
#689
Scripting / Re: Ayuda IDE Python
4 Enero 2010, 06:15 AM
NetBeans también viene bien, pero solo funciona para python 2.*

http://download.netbeans.org/netbeans/6.7/python/ea2/
#690
Scripting / Re: Python Error
4 Enero 2010, 06:12 AM
¿Qué versión de python usas? En la 2.6.4 el código está perfecto, pero si estás usando la 3.1 el código cambia algo:

Código (python) [Seleccionar]
hello = "Hola mundo"
print(hello)
input()


Lo muevo a scripting!