[Duda]Es posible pasar argumentos a un Script Python de esta manera

Iniciado por PabloPbl, 18 Noviembre 2015, 19:27 PM

0 Miembros y 1 Visitante están viendo este tema.

PabloPbl

Estoy haciendo un compilador en Python, para compilar archivos.java
Pero quería saber si al arrastrar un archivo.java encima de mi script.py, este ultimo tome la ruta de ese archivo.java, y después compilar el archivo y ejecutarlo. Bueno lo de compilar y ejecutar ya lo tengo controlado.

Gracias de antemano.

tincopasan

No tengo idea como funciona java, pero este ejemplo de script si le paso como argumento un archivo de texto lo lee:
Código (python) [Seleccionar]

import sys

archivo=sys.argv[1]

f = open(archivo)
linea = f.readline()
while linea != "":
    print(linea)     
    linea = f.readline()

f.close()

input()


y si hago un archivo bat con sólo el código:
Código (bash) [Seleccionar]

"C:\Python34\python.exe" tuprograma.py %1


y creo un acceso directo en el escritorio, simplemente le arrastro el archivo txt a leer.
Espero que eso sea más o menos lo que necesitas.

PabloPbl