2017-08-20 1 views
0

Je dois résoudre un problème où j'analyse un fichier csv via un script Python et génère un nouveau fichier. J'ai écrit le script, mais la partie délicate est que le fichier à traiter doit être téléchargé via un navigateur et le résultat téléchargé de la même manière. L'idée est de ne pas avoir besoin d'un serveur web, il doit être quelque chose comme un dossier, où vous ouvrez index.html, téléchargez un fichier et obtenez une invite de téléchargement pour le résultat et je cherche la solution la plus légère (Je suis conscient que je pourrais le faire avec Django ou Flask, mais tout un framework pour un petit outil semble trop puissant). Cela peut être un peu déroutant, donc je vais essayer de clarifier le premier obstacle: Comment puis-je appeler un script python à partir d'une page Web sans installer de services web (si possible) ou ce qui serait le moyen le plus rapide atteindre cet. La page web n'est pas vraiment une page web, elle ne sera jamais déployée sur un serveur web, c'est juste une interface pour le script.Télécharger le fichier sur le site Web, appeler le script Python et télécharger un nouveau fichier généré de la manière la plus légère

+1

utiliser du sélénium. Django ou Flask ne vous aideront pas dans ce genre de problèmes. –

Répondre

1

Pour la partie téléchargement, vous pouvez utiliser les requêtes: How to send a file from a python script

Pour la partie téléchargement, connaissez-vous l'URL sans avoir à demander quoi que ce soit au serveur distant? Si oui, vous pouvez toujours utiliser des demandes.

+0

Cela peut partiellement résoudre mon problème. Le principal problème que j'ai est de savoir comment appeler le script depuis le navigateur (via javascript). Et je viens de me rendre compte que j'ai besoin de plus d'étiquettes et d'éclaircissements sur la question. –