background preloader

Python

Facebook Twitter

Python Excel Mini Cookbook. To get you started, I’ve illustrated a number of common tasks you can do with Python and Excel.

Python Excel Mini Cookbook

Each program below is a self contained example, just copy it, paste it and run it. A few things to note: These examples were tested in Excel 2007, they should work fine in earlier versions as well after changing the extension of the file within the wb.SaveAs() statement from .xlsx to .xlsIf you’re new to this, I recommend typing these examples by hand into IDLE, IPython or the Python interpreter, then watching the effect in Excel as you enter the commands. Shutil pour les opérations sur les fichiers. > Modules standards > Modules pour les fichiers > shutil pour les opérations sur les fichiers Faire import shutil Recopie de fichiers : shutil.copyfile('myFile', 'myFile2') : copie du fichier myFile en fichier myFile2 (les chemins peuvent être absolus ou relatifs). fh1 = open('myFile'); fh2 = open('myFile2', 'w'); shutil.copyfileobj(fh1, fh2); fh1.close(); fh2.close() : autre possibilité pour recopier un fichier à partir des filehandles. shutil.copy('myFile', 'myFile2') : comme shutil.copyfile. shutil.copy('myFile', 'myDir') : contrairement à copyfile, permet de copier un fichier dans un directory (dossier). shutil.copy2('myFile', 'myFile2') : comme shutil.copy, mais en plus recopie les permissions et les dates de dernier accès et de modification (similaire à la commande linux "cp -p").

shutil pour les opérations sur les fichiers

Manipulation d'arborescences : shutil.move('myDir', 'myDir2') : renomme un directory myDir en myDir2 si myDir2 n'existe pas. Création d'archives : shutil.make_archive('myDir', 'zip', ' FAQ Python, le club des développeurs et IT Pro. Avant-propos — InitiationPython 1.5.1 documentation. Ce support propose une initiation au langage Python par l’exemple.

Avant-propos — InitiationPython 1.5.1 documentation

Il fait suite à une formation d’une semaine et comportant 6 cours. Cette version essaye de compléter les transparents, mais ne regroupe malheureusement pas tout le discours accompagnant la présentation des transparents. La formation se faisant en salle machine, tous les exemples étaient testés interactivement pendant le cours. Cette approche est volontairement conservée ici et il est conseillé d’utiliser ce support avec un interpréteur lancé pour «voir ce qui se passe». PythonShell.pdf. L’encoding en Python, une bonne fois pour toute. J’avais oublié la zik, je rajoute: Vous avez tous un jour eu l’erreur suivante : UnicodeDecodeError: 'machine' codec can't decode character 'trucmuche' in position x: ordinal not in range(z) Et là, pour vous en sortir, vous en avez chié des ronds de pâté.

L’encoding en Python, une bonne fois pour toute

Le problème vient du fait que la plupart du temps, ignorer l’encoding marche : nous travaillons dans des environnements homogènes et toujours avec des données dans le même format, ou un format plus ou moins compatible. Mais le texte, c’est compliqué, terriblement compliqué, et le jour où ça se gâte, si vous ne savez pas ce que vous faites, vous ne vous en sortirez pas. Les bases du langage Python - les_bases.pdf. Apprenez à programmer en Python. FAQ python. Python : lire et écrire des fichiers Microsoft Excel, application à Quantum GIS. S'il y a une question récurrente sur les forums SIG, c'est comment traiter des données contenues dans des fichiers Microsoft Excel dans des SIGs comme Quantum GIS et autres (voir par exemple www.forumsig.org/showthread.php) Jusqu'à peu, les utilisateurs de Windows étaient favorisés car le module Pywin (qui utilise com) pouvait être utilisé pour cette tâche (voir « Python for Windows, Ressources and examples », par exemple).

Python : lire et écrire des fichiers Microsoft Excel, application à Quantum GIS

Rien pour les autres... Heureusement, deux modules « universels » sont sortis , xlrd pour lire les données et xlwt pour écrire des données (classeur, feuilles etc.). lecture d'un fichier Excel création d'un fichier Excel Principes Les modules sont basés sur la documentation d'OpenOffice sur le format des fichiers Microsoft Excel ( sc.openoffice.org/excelfileformat.pdf ) et sont écrits en pur Python, c'est-à-dire disponibles pour toutes les plateformes.

Pour aller plus loin avec Quantum Gis couche Excel dans Quantum GIS. Bienvenue sur la page d'AmiensPython. Portable Python - Download page. This project needs your help to survive!

Portable Python - Download page

Please use consider a donation to Portable Python project. Any amount will help to cover the costs of hosting, maintenance and keeping this project alive. After downloading entire distribution or specific Python version, run the installer, select the packages you want to install, select target folder and you are done! In the folder where you installed Portable Python you will find shortcuts for selected applications in that package.

Python. Langage : Python Bibliothèques : bioservices, HTMLParser, re (partiellement) Niveau : débutant-intermédiaire Dans un article précédent, je vous ai présenté le module bioservices en Python.

Python

Au cours de mon travail j'ai été amenée à récupérer des informations sur les termes Gene Ontology, et notamment sur les relations entre différents termes. Cependant, les formats de fichiers récupérés sont différents en fonction des données qu'ils renferment... Dans notre domaine si vaste, il existe de nombreuses bases de données (cf. Bases de données, notions par nahoy), et parmi ces bases, un certain nombre d'entre elles propose un service web pour accéder à leurs données à partir d'un script. Le problème principal qui peut nous freiner, ou nous faire peur, lorsque l'on se lance dans cette quête, c'est le nombre de services web dont nous devrons connaître la technologie...

Eclipse_pydev [Les recettes Python de Tyrtamos] Python : les bases de données géospatiales - 2) mapping objet-relationnel (ORM, SQLAlchemy, SQLObject, GeoAlchemy, Django-GeoDjango, TurboGears ou MapFish) Le billet précédent 'Python les bases de données géospatiales, traitement classique, principes et problèmes" a introduit le terme "mapping objet-relationnel".

Python : les bases de données géospatiales - 2) mapping objet-relationnel (ORM, SQLAlchemy, SQLObject, GeoAlchemy, Django-GeoDjango, TurboGears ou MapFish)

Selon Wikipedia, la définition est : "Un mapping objet-relationnel (en anglais object-relational mapping ou ORM) est une technique de programmation informatique qui crée l'illusion d'une base de données orientée objet à partir d'une base de données relationnelle en définissant des correspondances entre cette base de données et les objets du langage utilisé. On pourrait le désigner par « correspondance entre monde objet et monde relationnel". Fenetre message (Tkinter)