Aceptar argumento de archivo en Python (desde el menú contextual Enviar a)
-
03-07-2019 - |
Pregunta
Comenzaré señalando que casi no tengo experiencia en Python.
texto alternativo http://www.aquate.us/u/9986423875612301299.jpg
Como ya sabrá, simplemente soltando un acceso directo en la carpeta Enviar a en su PC con Windows, puede permitir que un programa tome un archivo como argumento.
¿Cómo escribiría un programa de Python que tome este archivo como argumento?
Y, como bonificación si alguien tiene una oportunidad, ¿Cómo lo integraría con un urllib2 para PUBLICAR el archivo en un script PHP en mi servidor?
Gracias de antemano.
Editar-- también, ¿cómo hago que aparezca algo en el menú Enviar? Tenía la impresión de que simplemente suelta un acceso directo en la carpeta SendTo y agrega automáticamente una opción en el menú ... No importa. Me di cuenta de lo que estaba haciendo mal :)
Solución
- Descubra cuál era el archivo arrastrado: http: //docs.python. org / library / sys.html # sys.argv
- Ábralo: http://docs.python.org/library/functions.html #open
- Léalo en: http://docs.python.org/library/ stdtypes.html # file.read
- Publíquelo: http://docs.python.org/library/urllib2 .html # urllib2.urlopen
Otros consejos
import sys
for arg in sys.argv:
print arg