Accettazione dell'argomento file in Python (dal menu contestuale Invia a)
-
03-07-2019 - |
Domanda
Comincerò notando che non ho quasi nessuna esperienza di Python.
alt text http://www.aquate.us/u/9986423875612301299.jpg
Come forse saprai, semplicemente trascinando un collegamento nella cartella Invia a sul tuo PC Windows, puoi consentire a un programma di prendere un file come argomento.
Come scriverei un programma Python che prende questo file come argomento?
E, come bonus se qualcuno ha la possibilità - Come lo integrerei con un urllib2 per POST il file in uno script PHP sul mio server?
Grazie in anticipo.
Modifica-- Inoltre, come faccio a far apparire qualcosa nel menu Invia a? Ho avuto l'impressione che hai appena lasciato cadere un collegamento nella cartella SendTo e aggiunge automaticamente un'opzione nel menu ... Non importa. Ho capito cosa stavo facendo di sbagliato :)
Soluzione
- Scopri qual era il file trascinato: http: //docs.python. org / library / sys.html # sys.argv
- Aprilo: http://docs.python.org/library/functions.html #open
- Leggi in: http://docs.python.org/library/ stdtypes.html # file.read
- Pubblicalo: http://docs.python.org/library/urllib2 .html # urllib2.urlopen
Altri suggerimenti
import sys
for arg in sys.argv:
print arg