2017-06-21 3 views
0

Mon groupe et moi travaillons actuellement sur un projet d'école où nous devons utiliser un compilateur python en ligne, car nous n'avons pas le droit d'installer ou de télécharger un logiciel sur leur ordinateur. Le projet nécessite que je lise les données d'un fichier .xlsx.Lire un fichier excel avec un compilateur Python en ligne avec xlrd

Y a-t-il un IDE en ligne avec xlrd qui peut lire le fichier qui se trouve sur l'ordinateur de l'école?

J'ai regardé quelques-uns mais n'arrive pas à en trouver qui a ce support. Sur tutorialspoint.com, il est possible de télécharger le fichier Excel, mais pas d'importer xlrd. D'autres sites ont xlrd mais ne permettent pas de télécharger des fichiers sur le site.

Répondre

1
  1. pourrait le paquet pandas et son aide de la fonction pandas.read_clipboard? Vous devez copier le contenu du fichier manuellement dans le Presse-papiers avant de commencer votre script. Sinon, est-il considéré comme de la triche de simplement louer un serveur? Pas cher ces jours-ci. Enfin, vous n'avez généralement pas besoin de droits d'administration pour installer Python ... donc, en supposant que ce ne soit pas une violation de la politique de l'école, la distribution Anaconda est très heureuse d'être installée uniquement pour l'utilisateur local.

0

Vous pouvez regarder dans Cloud9 pour IDE en ligne. Il ne serait pas accès à votre système de fichiers de l'ordinateur, mais vous pouvez soit:

  • Construire un petit flask application web qui expose un site Web avec un formulaire de téléchargement. Vous pouvez télécharger votre fichier à travers le formulaire, et avoir le backend utiliser xlrd pour faire ce dont vous avez besoin.
  • Directement télécharger votre fichier sur l'espace de travail de votre C9, via l'interface de C9 lui-même.

Vous pouvez très certainement installer xlrd sur C9.

+0

Merci! J'ai essayé cloud9 et il semble faire l'affaire. L'application que nous essayons d'exécuter est très gourmande en ressources processeur et l'utilisation du processeur est une restriction sur le site. J'espère que ça marchera de toute façon. Je garderai l'autre conseil en tête. –