Bonjour,
je me débats avec un problème surement stupide, mais comme ça fait des heures que je cherche sans trouver, je me retourne vers vous.
Je dois modifier le mot de passe de tous mes utilisateurs (dans un annuaire LDAP).
Tout d'abord, voici un bout de code qui ne fonctionne pas (il fait semblant mais lorsque je vérifie, rien n'a été modifié) :
>import subprocess
>
>f = open("import2.csv","r")
>
>for line in f:
> entries = line.split(";")
> username (…)
Forum Programmation.python remplissage d'une comboboxentry
Bonjour,
J'ai besoin d'un petit coup de main pour un script implémentant une ComboboxEntry (récupéré sur le net et bricolé par mes soins) :
http://pastebin.com/m2f1d7d1e
L'objectif est de n'ajouter que l'élément qui est tapé et validé par la touche entrée.
Est-ce réalisable en l'état ? merci pour votre aide
J'ai besoin d'un petit coup de main pour un script implémentant une ComboboxEntry (récupéré sur le net et bricolé par mes soins) :
http://pastebin.com/m2f1d7d1e
L'objectif est de n'ajouter que l'élément qui est tapé et validé par la touche entrée.
Est-ce réalisable en l'état ? merci pour votre aide
Forum Programmation.python Rapport en xhtml/html + svg
Bonjour,
je cherche une solution me permettant de générer simplement un rapport (titres, paragraphes, figures) en python. L'idée étant que j'ai un programme python qui fait une analyse et j'aimerais mettre en forme les résultats dans un rapport (donc de simples pages statiques).
J'ai pensé utiliser (x)html mais je ne trouve pas de module de création qui puisse m'aider.
J'ai trouvé HTMLgen mais il ne connaît pas le SVG et j'aimerais inclure des figures en SVG, auriez-vous d'autres pistes ?
(…)
je cherche une solution me permettant de générer simplement un rapport (titres, paragraphes, figures) en python. L'idée étant que j'ai un programme python qui fait une analyse et j'aimerais mettre en forme les résultats dans un rapport (donc de simples pages statiques).
J'ai pensé utiliser (x)html mais je ne trouve pas de module de création qui puisse m'aider.
J'ai trouvé HTMLgen mais il ne connaît pas le SVG et j'aimerais inclure des figures en SVG, auriez-vous d'autres pistes ?
(…)
Forum Programmation.python Reconnecter une socket
Bonjour à tous,
j'essaie de connecter/déconnecter une socket TCP. Mais bizarrement, si la première connexion fonctionne, je n'arrive pas à déconnecter cette même socket et la réutiliser ensuite pour me reconnecter.
La séquence connect, close, connect me donne l'erreur 111 - Connexion refusée
La séquence connect, shutdown (read/write), connect, me donne l'erreur 106 - Noeud final de transport déjà connecté (pourtant le serveur a quitté après le shutdown).
Une idée ? Merci pour vos réponses.
j'essaie de connecter/déconnecter une socket TCP. Mais bizarrement, si la première connexion fonctionne, je n'arrive pas à déconnecter cette même socket et la réutiliser ensuite pour me reconnecter.
La séquence connect, close, connect me donne l'erreur 111 - Connexion refusée
La séquence connect, shutdown (read/write), connect, me donne l'erreur 106 - Noeud final de transport déjà connecté (pourtant le serveur a quitté après le shutdown).
Une idée ? Merci pour vos réponses.
Forum Programmation.python Conversion de genre...
Bonjour !
Bon, je suis débutant en python, mais malgré quelques recherches, je n'ai pas réussi à trouver de réponse à ma question, qui ne dois pas être compliquée....
J'ai un périphérique série auquel j'accède via python:serial
Ce périphérique m'envoie des valeurs du type '\xFF', et je cherche à convertir ces valeurs en quelque chose d'affichable.
j'ai regardé les fonctions hex() et int(), mais je n'arrive à rien, a priori il faudrais que ma chaine soit du type 0XFF ou (…)
Bon, je suis débutant en python, mais malgré quelques recherches, je n'ai pas réussi à trouver de réponse à ma question, qui ne dois pas être compliquée....
J'ai un périphérique série auquel j'accède via python:serial
Ce périphérique m'envoie des valeurs du type '\xFF', et je cherche à convertir ces valeurs en quelque chose d'affichable.
j'ai regardé les fonctions hex() et int(), mais je n'arrive à rien, a priori il faudrais que ma chaine soit du type 0XFF ou (…)
Forum Programmation.python Threading : comment faire un sys.stdout sur plusieurs lignes (ou identifier chaque thread) ?
Bonjour à tous !
Pour apprendre le Python, je développe un petit gestionnaire de téléchargements sans prétention. J'utilise le module threading pour télécharger plusieurs fichiers à la fois et sys.stdout.write pour afficher l'évolution du téléchargement en cours.
Mais comme plusieurs téléchargements sont en concurrence, la progression d'un thread est immédiatement remplacée par l'état du thread suivant. C'est illisible. Je souhaite pouvoir afficher la progression de tous les téléchargements en même temps, en utilisant plusieurs lignes.
Comment procéder ?
Je crois (…)
Pour apprendre le Python, je développe un petit gestionnaire de téléchargements sans prétention. J'utilise le module threading pour télécharger plusieurs fichiers à la fois et sys.stdout.write pour afficher l'évolution du téléchargement en cours.
Mais comme plusieurs téléchargements sont en concurrence, la progression d'un thread est immédiatement remplacée par l'état du thread suivant. C'est illisible. Je souhaite pouvoir afficher la progression de tous les téléchargements en même temps, en utilisant plusieurs lignes.
Comment procéder ?
Je crois (…)
Forum Programmation.python Supprimer l'élément en cours d'une liste
Bonjour,
Je souhaite filtrer les éléments d'une liste avec une boucle for.
Je sais le faire en utilisant les "list comprehension"
--> maliste ne contient plus alors que 'def', le seul élément à ne pas avoir la lettre 'a'.
J'ai du mal à comprendre que
Me renvoie
Je souhaite filtrer les éléments d'une liste avec une boucle for.
Je sais le faire en utilisant les "list comprehension"
maliste = ['abc', 'def', 'testa', 'testaa', 'atest', 'tast']
maliste = [el for el in maliste if 'a' not in el]
--> maliste ne contient plus alors que 'def', le seul élément à ne pas avoir la lettre 'a'.
J'ai du mal à comprendre que
for el in maliste:
if 'a' in el:
maliste.pop(maliste.index(el))
print maliste
Me renvoie
['def', 'testaa', (…)
Forum Programmation.python gdata en python installation de module
Bonjour,
J'essaie d'installer gdata sur ma ubuntu 9.04, en suivant cette procédure :
Quand je fais tourner le test suivant :
J'ai le message d'erreur suivant :
Mes questions sont donc les suivantes :
Où trouver et comment installer (…)
J'essaie d'installer gdata sur ma ubuntu 9.04, en suivant cette procédure :
Quand je fais tourner le test suivant :
./tests/run_data_tests.py
J'ai le message d'erreur suivant :
./tests/run_data_tests.py
/var/lib/python-support/python2.6/gdata/tlslite/utils/cryptomath.py:9: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
import sha
Traceback (most recent call last):
File "./tests/run_data_tests.py", line 19, in
import gdata_tests.books_test
File "/home/user/gdata-1.3.2/tests/gdata_tests/books_test.py", line 9, in
import gdata.books
ImportError: No module named books
Mes questions sont donc les suivantes :
Où trouver et comment installer (…)
Forum Programmation.python Instancier un classe dérivée à partir d'une instance de la classe de base déjà instanciée.
Bonjour,
J'explique mon problème.
J'ai créer une classe fille de la classe lxml.etree.Element, appelons la MyElement, qui rajoute de nouvelles méthodes et un nouvel attribut.
J'aimerais instancier un objet de type MyElement à partir d'un objet de type Element existant, comme ceci:
elem = Element()
myElem = MyElement(elem)
et pouvoir accéder aux attributs et méthodes de Element.
Est ce que quelqu'un sait comment faire ?
J'explique mon problème.
J'ai créer une classe fille de la classe lxml.etree.Element, appelons la MyElement, qui rajoute de nouvelles méthodes et un nouvel attribut.
J'aimerais instancier un objet de type MyElement à partir d'un objet de type Element existant, comme ceci:
elem = Element()
myElem = MyElement(elem)
et pouvoir accéder aux attributs et méthodes de Element.
Est ce que quelqu'un sait comment faire ?
Forum Programmation.python comportement bizarre
Bonjour,
je me trouve face a un comportement bizarre, soit le script suivant:
sur une debian squeeze (python 2.5) j'obtiens le comportement attendu (liste le repertoire et redirige la sortie dans le fichier ls.out)
sur une ubuntu 9.04 (python 2.6 ou 2.5) le script me renvoie le contenu du repertoire courant sur stdout et cree un fichier (…)
je me trouve face a un comportement bizarre, soit le script suivant:
#!/usr/bin/python
from subprocess import *
import sys
try:
retcode=call("ls -al &> ls.out",shell=True)
except OSError, e:
print sys.stderr, "Execution Failed:", e
print 'done', retcode
sur une debian squeeze (python 2.5) j'obtiens le comportement attendu (liste le repertoire et redirige la sortie dans le fichier ls.out)
sur une ubuntu 9.04 (python 2.6 ou 2.5) le script me renvoie le contenu du repertoire courant sur stdout et cree un fichier (…)
Forum Programmation.python Authentification HTTP
Bonjour,
J'essaye de récupérer le contenu d'une page qui requiert une authentification HTTP.
La première méthode ne fonctionne pas. Pourtant, je l'ai trouvé plusieurs fois sur le net et surtout dans le livre "Programmation Python" de Tarek Ziadé.
La méthode 2, elle fonctionne correctement.
Du coup, je me pose la question suivante: est ce que la méthode 1 est mauvaise, obsolète (le livre est un peu vieux mais je croyais que si cela fonctionnait en 2.3 cela fonctionnait en 2.5) (…)
J'essaye de récupérer le contenu d'une page qui requiert une authentification HTTP.
La première méthode ne fonctionne pas. Pourtant, je l'ai trouvé plusieurs fois sur le net et surtout dans le livre "Programmation Python" de Tarek Ziadé.
La méthode 2, elle fonctionne correctement.
Du coup, je me pose la question suivante: est ce que la méthode 1 est mauvaise, obsolète (le livre est un peu vieux mais je croyais que si cela fonctionnait en 2.3 cela fonctionnait en 2.5) (…)
Forum Programmation.python Intégrer un plot 3d dans un projet gtk
Bonjour,
Je suis en train de programmer un utilitaire python pour traiter des données scientifiques. Les résultats sont des numpy array 3d.
Pour l'instant, j'ai programmé l'interface avec glade, en GTK.
Je cherche ainsi une librairie qui s'intègre dans mon interface et qui pourra me les afficher en 3D facilement. Ces objets seront des sortes de volumes avec une surface accidentée (donc pas un simple cube) avec les valeurs de l'array mappée sur la surface. Comme c'est un volume, les (…)
Je suis en train de programmer un utilitaire python pour traiter des données scientifiques. Les résultats sont des numpy array 3d.
Pour l'instant, j'ai programmé l'interface avec glade, en GTK.
Je cherche ainsi une librairie qui s'intègre dans mon interface et qui pourra me les afficher en 3D facilement. Ces objets seront des sortes de volumes avec une surface accidentée (donc pas un simple cube) avec les valeurs de l'array mappée sur la surface. Comme c'est un volume, les (…)
Forum Programmation.python lire device clavier
Bonjour,
je fais suite à mon précédent message : http://linuxfr.org/forums/12/27005.html
Je pensais que lire sur le device du clavier serais simple mais il n'en est rien. J'arrive bien à lire le device (/dev/input/event10) mais je n'en ressort qu'une infâme boullie illisible.
Si vous savez comment lire simplement le device et avoir la chaine de caractère utilisable ça serais super :)
Merci d'avance.
je fais suite à mon précédent message : http://linuxfr.org/forums/12/27005.html
Je pensais que lire sur le device du clavier serais simple mais il n'en est rien. J'arrive bien à lire le device (/dev/input/event10) mais je n'en ressort qu'une infâme boullie illisible.
Si vous savez comment lire simplement le device et avoir la chaine de caractère utilisable ça serais super :)
Merci d'avance.
Forum Programmation.python Un prototype de relais SMTP vers MAPI en python
J'ai voulu écrire ce code suite à la limitation, à mon boulot, de l'envoi de mail via SMTP : c'est restreint aux adresses internes depuis quelques mois. Pour envoyer des mails à l'extérieur, on doit passer par MAPI (et donc Outlook).
C'est un premier jet, qui fonctionne, mais est très limité (un seul destinataire, le corps du message est le source du mail d'origine)
Pour arriver à mes fins, j'ai utilisé un serveur smtp en python et extensible : http://www.hare.demon.co.uk/pysmtp.html
Forum Programmation.python lire et mémoriser une partie d'une ligne
Bonsoir, je suis débutant en python je cherche à faire un programme pour manipuler les fichiers de type gpx (gps). Pour l'instant le programme sait compter le nombre de points d'un fichier ainsi que le nombre de lignes d'un fichier.
Voilà à quoi ressemble une ligne d'un fichier gpx:
(ButtonStamp)VALID: SPSLATITUDE: 46.607128 NLONGITUDE: 6.584025 ESPEED: 16.528 km/h]]>
Il y a d'autres lignes entre ces lignes "utiles" mais j'utilise la fonction suivante pour extraire uniquement les lignes "utiles" qui contiennent le (…)
Voilà à quoi ressemble une ligne d'un fichier gpx:
(ButtonStamp)VALID: SPSLATITUDE: 46.607128 NLONGITUDE: 6.584025 ESPEED: 16.528 km/h]]>
Il y a d'autres lignes entre ces lignes "utiles" mais j'utilise la fonction suivante pour extraire uniquement les lignes "utiles" qui contiennent le (…)
Forum Programmation.python Utilisation de numpy.array ou des built-in lists
Bonjour à tous,
dans le cadre d'un projet, je dois lire un fichier qui contient des entiers (un entier par ligne) et stocker ces entiers dans un « tableau ». Le plus naturel m'a paru être de les stocker dans des objets lists fournis avec python.
Cependant, la personne qui m'encadre sur ce projet me demande d'utiliser des ndarray du module numpy (la dimension de la liste étant de 1, c'est plutôt un 1darray donc).
Après avoir modifié mon programme pour qu'il (…)
dans le cadre d'un projet, je dois lire un fichier qui contient des entiers (un entier par ligne) et stocker ces entiers dans un « tableau ». Le plus naturel m'a paru être de les stocker dans des objets lists fournis avec python.
Cependant, la personne qui m'encadre sur ce projet me demande d'utiliser des ndarray du module numpy (la dimension de la liste étant de 1, c'est plutôt un 1darray donc).
Après avoir modifié mon programme pour qu'il (…)
Forum Programmation.python Sauvegarder environement d'execution Python
Bonjour à tous.
Bon la question du titre est assez vague mais je vais essayer de préciser un peu.
Le contexte est le suivant : j'ai un programme qui s'exécute, il commence par charger pleins de données depuis une base de donnée, fait des traitements relativement lourds et encore d'autres trucs.
Bref d'initialisation est assez longue, et relativement stabilisée, par contre la seconde partie du code est en développement et pour débugger je dois, à chaque exécution, passer par la (…)
Bon la question du titre est assez vague mais je vais essayer de préciser un peu.
Le contexte est le suivant : j'ai un programme qui s'exécute, il commence par charger pleins de données depuis une base de donnée, fait des traitements relativement lourds et encore d'autres trucs.
Bref d'initialisation est assez longue, et relativement stabilisée, par contre la seconde partie du code est en développement et pour débugger je dois, à chaque exécution, passer par la (…)
Forum Programmation.python python pygtk scrolledwindow gtk.SCROLL_END
Hello linuxfrien,
j'essaie désespérément de trouver comment faire que pour que scrolledwindow aie au lancement de mon petit programme tout en bas
du scrolled. j'aie trouver :self.scrolledwindow1.emit('scroll-child', gtk.SCROLL_END, False), mais curieusement cela marche qu'activé par un clic de bouton par exemple.
En fait je voudrais que ma scrolledwindow se place sur la derniere ligne par défaut, ce doit être possible non?
si qq un avait un lien§
Merci
j'essaie désespérément de trouver comment faire que pour que scrolledwindow aie au lancement de mon petit programme tout en bas
du scrolled. j'aie trouver :self.scrolledwindow1.emit('scroll-child', gtk.SCROLL_END, False), mais curieusement cela marche qu'activé par un clic de bouton par exemple.
En fait je voudrais que ma scrolledwindow se place sur la derniere ligne par défaut, ce doit être possible non?
si qq un avait un lien§
Merci
Forum Programmation.python Comment s'informer de l'évolution d'un processus qu'on a appelé ?
Bonjour à tous,
j'ai besoin de votre aide pour un blocage que j'ai sur Python.
Pour résumer, j'ai une librairie qui permet de lire des fichier. Par dessus, j'ai écris un gui en GTK qui permet d'afficher les images qui sont chargées. Le problème, c'est que comme les fichier sont relativement gros (100aines de Mo), cela prends du temps. L'appli gèle le temps de charger lesdits fichiers.
Ce que je voudrais, c'est, depuis le gui en GTK, suivre l'évolution de (…)
j'ai besoin de votre aide pour un blocage que j'ai sur Python.
Pour résumer, j'ai une librairie qui permet de lire des fichier. Par dessus, j'ai écris un gui en GTK qui permet d'afficher les images qui sont chargées. Le problème, c'est que comme les fichier sont relativement gros (100aines de Mo), cela prends du temps. L'appli gèle le temps de charger lesdits fichiers.
Ce que je voudrais, c'est, depuis le gui en GTK, suivre l'évolution de (…)
Forum Programmation.python Lecture de données de souris
Bonsoir,
Je cherche à lire les données de /dev/input/mice dans un programme en python. Après documentation, j'ai trouvé le format des données du fichier /dev/input/mice, et j'ai un programme en C qui lit très bien le fichier mais en python, je n'y arrive pas...
Voici le programme en C:
Je cherche à lire les données de /dev/input/mice dans un programme en python. Après documentation, j'ai trouvé le format des données du fichier /dev/input/mice, et j'ai un programme en C qui lit très bien le fichier mais en python, je n'y arrive pas...
Voici le programme en C:
#include
#include >stdlib.h #include >math.h main()
{
FILE *fmouse;
double dx, dy;
double distance;
char bytes_read[5];
int left_pressed;
left_pressed = 0;
fmouse = fopen( "/dev/input/mice","r" );
dx = 0;
dy = (…)
Forum Programmation.python Faire disparaitre une fenêtre GTK quand on clique en dehors
Hello,
Je suis en train d'essayer de faire apparaitre une fenetre GTK comme un "popup". Cela signifie que je souhaite que cette fenêtre disparaisse si on clique en dehors.
Un bon exemple sont les menus de n'importe quelle appli : si on ouvre un menu, il se ferme dès qu'on clique en dehors mais, également, le clic n'est pas transmis à l'application en dessous.
Pour cela, je tente de jouer avec gtk.widget.grab_add() mais il ne fait rien de perceptible et (…)
Je suis en train d'essayer de faire apparaitre une fenetre GTK comme un "popup". Cela signifie que je souhaite que cette fenêtre disparaisse si on clique en dehors.
Un bon exemple sont les menus de n'importe quelle appli : si on ouvre un menu, il se ferme dès qu'on clique en dehors mais, également, le clic n'est pas transmis à l'application en dessous.
Pour cela, je tente de jouer avec gtk.widget.grab_add() mais il ne fait rien de perceptible et (…)
Forum Programmation.python TypeError après un grep
Bonjour,
Voici le code:
Quand je fais "python fichier.py", cela se passe bien. Par contre, quand je fais, "python fichier.py | grep a", j'ai le message d'erreur suivant:
Là, je suis un peu perdu ...
Je débute un peu (…)
Voici le code:
#!/usr/bin/python
# -*- coding: utf8 -*-
import sys
rep1="zoo"
rep2=u"zéro"
print ("%s" % rep1).encode(sys.stdout.encoding,'replace')
print ("%s" % rep2).encode(sys.stdout.encoding,'replace')
Quand je fais "python fichier.py", cela se passe bien. Par contre, quand je fais, "python fichier.py | grep a", j'ai le message d'erreur suivant:
Traceback (most recent call last):
File "fichier.py", line 9, in
print ("%s" % rep1).encode(sys.stdout.encoding,'replace')
TypeError: encode() argument 1 must be string, not None
Là, je suis un peu perdu ...
Je débute un peu (…)
Forum Programmation.python Adaptation d'un script perl
Bonjour,
dans le but de créer en masse des entrées dans un annuaire ldap, je dois adapter le bout de code PERL suivant (qui fonctionne) en python :
open PWD, "|smbldap-passwd $uname 2>/dev/null 1>&2";
print PWD, "$password\n$password";
close PWD
(cette partie fait bien sur suite à l'appel de smbldap-useradd, on a besoin d'un PIPE car la commande demande confirmation du mot de passe)
En python, je n'ai pas de problème pour utiliser la méthode call de subprocess dans le cas (…)
dans le but de créer en masse des entrées dans un annuaire ldap, je dois adapter le bout de code PERL suivant (qui fonctionne) en python :
open PWD, "|smbldap-passwd $uname 2>/dev/null 1>&2";
print PWD, "$password\n$password";
close PWD
(cette partie fait bien sur suite à l'appel de smbldap-useradd, on a besoin d'un PIPE car la commande demande confirmation du mot de passe)
En python, je n'ai pas de problème pour utiliser la méthode call de subprocess dans le cas (…)
Forum Programmation.python règles de nommage
Je me pose sans cesse la question en codant en python (oui je débute) de savoir comment nommer mes variables, mes fonctions et mes classes... Le but étant bien sur que ce soit accepté par le langage, couramment usité par les (vrais) développeurs python, et qu'il y ai une régularité et une cohérence d'un programme à l'autre, d'un fichier à un autre etc...
Un exemple:
Un exemple:
- variables: minuscules (séparation des mots pas un underscore "_")
- fonctions: minuscules (séparation des mots par (…)
Forum Programmation.python Problème Jython et beans
Bonjour,
je tente de faire tourner JasperReport (un générateur de pdf) avec jython, et ca marche tant que j'utilise le constructeur utilisant une HashMap()
Si j'utilise parcontre le constructeur censé recevoir une collection de beans en argument, il plante en me disant qu'il n'arrive pas à accéder aux méthodes du bean.
Le code parait pourtant simple :
========
import java
from java.lang import System
from java.util import HashMap
from net.sf.jasperreports.engine import JREmptyDataSource,JRException,JasperCompileManager,JasperExportManager,JasperFillManager,JasperPrint,JasperReport
from net.sf.jasperreports.view import JasperViewer
from net.sf.jasperreports.engine.data import JRBeanCollectionDataSource
(…)
je tente de faire tourner JasperReport (un générateur de pdf) avec jython, et ca marche tant que j'utilise le constructeur utilisant une HashMap()
Si j'utilise parcontre le constructeur censé recevoir une collection de beans en argument, il plante en me disant qu'il n'arrive pas à accéder aux méthodes du bean.
Le code parait pourtant simple :
========
import java
from java.lang import System
from java.util import HashMap
from net.sf.jasperreports.engine import JREmptyDataSource,JRException,JasperCompileManager,JasperExportManager,JasperFillManager,JasperPrint,JasperReport
from net.sf.jasperreports.view import JasperViewer
from net.sf.jasperreports.engine.data import JRBeanCollectionDataSource
(…)