Accepter l'argument de fichier en Python (à partir du menu contextuel Envoyer à)
-
03-07-2019 - |
Question
Je vais commencer par noter que je n’ai presque aucune expérience de python.
alt text http://www.aquate.us/u/9986423875612301299.jpg
Comme vous le savez peut-être, il vous suffit de déposer un raccourci dans le dossier Envoyer vers de votre PC Windows pour autoriser un programme à prendre un fichier comme argument.
Comment pourrais-je écrire un programme python qui prend ce fichier en argument?
Et, en prime, si quelqu'un a une chance - Comment puis-je intégrer cela avec un urllib2 pour POST le fichier à un script PHP sur mon serveur?
Merci d'avance.
Modifier - comment puis-je faire en sorte que quelque chose apparaisse dans le menu Envoyer? J'avais l'impression que vous venez de déposer un raccourci dans le dossier SendTo et qu'il ajoute automatiquement une option dans le menu ... Ça ne fait rien. J'ai compris ce que je faisais mal:)
La solution
- Découvrez la nature du fichier glissé: http: //docs.python. org / library / sys.html # sys.argv
- Ouvrez-le: http://docs.python.org/library/functions.html #open
- Lisez-le dans: http://docs.python.org/library/ stdtypes.html # file.read
- Affichez-le: http://docs.python.org/library/urllib2 .html # urllib2.urlopen
Autres conseils
import sys
for arg in sys.argv:
print arg