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 - tincopasan

#371
en realidad tengo graves problemas con la multiplataforma de python (solo uso windows)así que no sé si andará, pero podrías probar:
Código (python) [Seleccionar]

from tkinter import *
from tkinter.colorchooser import *
tk = Tk()
color = askcolor()
canvas = Canvas(tk, width=400, height=400)
canvas.pack()
#372
Scripting / Re: [PYTHON] Leer pagina web
4 Octubre 2017, 02:25 AM
no entiendo bien que queres hacer, pero por ejemplo si usas seleniun podés abrir de forma automática la página que quieras, ingresar el dato que quieras y después obtener la cantidad de datos que desees
#373
Scripting / Re: ¿Alguien me ayuda por favor?
1 Octubre 2017, 20:17 PM
estás cometiendo muchos errores de concepto:
1)bajar archivos o libros a lo loco sin entender lo básico, no sirve para nada, mas que para juntar cosas a revisar algún día.
2)exploits o injection no son privativos de python, es decir, son otro tema a aprender, se puede saber sobre ambos y no necesariamente usar python, y a la inversa, se pueda saber python y nada de los otros.
3)quiza suene exagerado, pero la mayoría empieza con el "hola mundo", lo importante es seguir desde allí de a poco, variables,listas,tuplas,diccionarios,condicionales,etc. después el uso de las librerías para hacer otras cosas.
4)En lo personal solo uso python 3.x, lo cual no quiere decir que si leo algo en 2.x no sepa que hacer para hacerlo funcional en 3.x en cualquier windows (auqnue debo reconocer que si soy totalmente ignorante sobre otros S.O)
5)entende sobre vulnerabilidad e injection de forma separada a python, después si sabés python lo podrás aplicar
6) antes del libro negro para hackers lee python para todos, o en todo caso de forma conjunta.
7) y hace falta paciencia, salvo que seas un genio muchas veces hace falta más que meses para aprender bien sobre varios temas.
#374
Scripting / Re: [PYTHON] Esconder consola sin .pyw
29 Septiembre 2017, 20:49 PM
Hace mucho que no uso pyinstaller, deberías usar una gran herramienta en estos casos que se llama Google, ahora como estoy aburrido te contesto:
pyinstaller.exe --windowed tuarchivo.py

esto es para las aplicaciones con entorno gráfico si mal no recuerdo.
#375
Scripting / Re: Subproceso en windows desde python
29 Septiembre 2017, 20:22 PM
algo así:
Código (python) [Seleccionar]
import subprocess
p = subprocess.Popen(['notepad'],
          stdout = subprocess.PIPE,
          stdin = subprocess.PIPE)
#376
Scripting / Re: Subproceso en windows desde python
29 Septiembre 2017, 20:04 PM
No entiendo nada del planteo, ¿podes ser más claro de lo que querés hacer?
#377
voy a intentar ser amable, aunque todos estamos aprendiendo, ese código es un horror(en mi forma amable),¿has debugueado el código poniendo un breakpoint en la línea 40 para ver el valor que tiene cada una de las variables que intentas usar? es más, ¿estás seguro que alguna vez pasa por la condición de la línea 39?
Está bueno tener ideas y quererlas plasmar, pero de ahí a hacer un motor con latas y cuchillos falta un poco.
Revisa la estructura del código, prueba cada una de las partes de forma individual, pon breakspoint, mira que valor tienen las variables y podrás seguir de una forma más fácil esto.   
#378
Elektro:
el mensaje aclara python 3 por lo tanto:

Código (python) [Seleccionar]
name = str(input("Write your name: "))[:8]
el "str" es una redundancia, input devuelve una cadena

Código (python) [Seleccionar]
print name
"print" es una función y como tal no funciona sin "()"

edito:

me olvidé, si bien "input" no trae como controlar el largo, si se puede hacer una función que haga lo mismo y se corte al llegar a la cantidad de caracteres deseados, lo cual es muy simple.

de hecho es algo así:
Código (python) [Seleccionar]

#-*- coding:utf-8 -*-
import msvcrt
def input_corto(msj=">>>",largo=8):#obvio se puede cambiar al declararlo
    print(msj)
    contador= 0
    cadena =""
    while contador < largo:
        if msvcrt.kbhit():
            ch = str(msvcrt.getche(),'utf -8')
            if ch == '\r':
                break
            else:
                cadena+=ch
                contador+= 1
    print()           
    return cadena

prueba=input_corto("Escribe tu nombre: ")
if len(prueba) < 8:
    print("excelente")
input("Salir")


no conteste antes que otros temas porque no lo vi, ya que no está en scripting.
#379
realmente me causa gracia este código, pero en fin:
Código (python) [Seleccionar]

elif "putsln" in linea: # putsln Indica que se imprimira un texto
       putslnFunction = linea.split('"')
       varName = linea.split('"') # Nombre de la variable
       printedText = putslnFunction[1]
       varValue = linea.split('|') # Valor de la variable
       if printedText == varName[1]: # <== NO FUNCIONA
           print(varValue[0])          


para que funcione sin cambiar la estrucutra general del código, pero con esta forma de escribir lo estaras complicando y alargando de más.

Edito:
como tuve ganas hice otro código para que veas otra forma simple de hacerlo:
Código (python) [Seleccionar]

import re

class Leer:
    def __init__(self,archivo):
        self.lectura = open(archivo,'r')
        self.sentencias={"add":self.sumar,"putsln":self.salida}
   
    def sumar(self):
        text = linea
        str_pat = re.compile(r'\"(.*?)\"')
        cadena=str_pat.findall(text)
        enteros = list(map(int, cadena))
        print(sum(enteros))
       
       
    def salida(self):
        text = linea
        str_pat = re.compile(r'\"(.*?)\"')
        cadena=str_pat.findall(text)
        print("".join(cadena))
   
    def mostrar(self):
        global linea
        lista_sentencias=sorted(self.sentencias.keys())
        for linea in self.lectura.readlines():
            for cadena in lista_sentencias:
                orden= re.compile(cadena)
                if orden.match(linea):
                    accion = self.sentencias.get(cadena)
                    accion()
        self.lectura.close()             
                                                       
   
archivo1=Leer('prueba.txt')
archivo1.mostrar()

#380
Scripting / Re: [PYTHON] ayuda con este codigo :-\
26 Septiembre 2017, 20:10 PM
y no. solo se cumple en una condición. sino no se ejecuta nunca
ahhh y no hagas dobles post, ya preguntaste esto en otro lado.