Forum Programmation.python aide sur les RE

Posté par  .
Étiquettes : aucune
0
12
sept.
2007
Bonjour,

je suis en train de travailler sur une macro pour le Wiki MoinMoin écrit en Python.
Ma macro permet de récupérer une liste de titres de pages en regardant le contenu de la page.
Pour l'instant, elle se base sur le modèle
= texte =
or celui-ci permet de spécifier un titre H1 et n'est pas réellement spécifique à un titre de page[1] et j'aimerais qu'il puisse également reconnaitre les titres sous formes de texte gras
'''texte'''

Actuellement, dans (…)

Forum Programmation.python Problème utilisation programmes externes (via shell)

Posté par  .
Étiquettes : aucune
0
17
sept.
2007
Bonjour à tous,

étant amateur de montage vidéo, il y a quelques temps déjà , j'ai adapté un script shell existant (images2mpeg) pour que la sortie soit un fichier .dv au lieu d'un fichier mpeg.

Maintenant, je cherche à faire une interface graphique pour ce script (en fait l'interface est faite et fonctionne).

En premier lieu, j'ai uniquement lancé mon script à partir de Python par une commande

commands.getstatusoutput('monscript'+paramètres)

et ça fonctionne. Seulement, avec cette méthode, pas moyen de visualiser (…)

Forum Programmation.python propagation / récupération des exceptions

Posté par  .
Étiquettes : aucune
0
17
oct.
2007
Bonjour,

j'ai dans un Main.py un appel à une méthode de classe, celle-ci peut levée des exceptions et dans ce cas, j'ai bien le message d'erreur qui apparait, mais comment fais-je pour avoir dans mon Main.py une récupération/remontée de mon exception afin d'interrompre le traitement de mon programme si celle-ci survient ?

exemple :

ma classe Recherche avec ma fonction recherche

##Recherche.py
...
def recherche(arguments divers)
...
try:
result_id = ldapconnection.search(basedn, scope, filtre)
except ldap.FILTER_ERROR, error_message:
print "Search filter error. (…)

Forum Programmation.python Detecter la fin d'un Thread

Posté par  .
Étiquettes : aucune
0
1
fév.
2008
Bonjour,

Je ne vois pas de méthode "propre" pour détecter la fin d'un Thread. Voici mon problème :
Soit une classe Server qui contient un tableau d'objet client, chacun de ces clients étant un thread. J'ai donc un truc de ce genre la :


class Server:
....def test:
........while True:
............while len(self.aClients) ................cl = Client()
................self.aClients.append(cl)
................cl.start()


Maintenant, mon objet Client se termine quand il a fini. Comment faire pour qu'il s'enleve du tableau aClients ?
Je pense à plusieurs (…)

Forum Programmation.python PyGtk - dessiner dans une fenêtre

Posté par  .
Étiquettes : aucune
0
10
fév.
2008
Salut, je débute sous PyGtk...
Voilà une question très simple à propos des "DrawingArea"
À l'exécution du code suivant, python renvoie :

AttributeError: 'NoneType' object has no attribute 'new_gc'

Je suppose un problème d'ordre de déclaration, qu'en est-il ?
Ça paraît assez simple dans la page suivante, pourtant :
http://www.pygtk.org/pygtk2tutorial/ch-DrawingArea.html
Merci.

#!/usr/bin/env python

import pygtk
pygtk.require('2.0')
import gtk

class MainWindows:

def __init__(self):

window = gtk.Window(gtk.WINDOW_TOPLEVEL)

drawing_area = gtk.DrawingArea()
drawing_area.show()
drawable = drawing_area.window
gc = drawable.new_gc()
window.show_all()

def main():

gtk.main()
return (…)

Forum Programmation.python IPv6 wrapper : calcul d'adresses et stockage avec Django

Posté par  (site web personnel) .
Étiquettes : aucune
0
26
fév.
2008
Bonjour,

Dans le cadre du développement d'un projet en Python, je serai amené à gérer des adresses ipv4 et ipv6 (à les stockers, faire des manipulations arithmétique dessus etc...).

Faire des opérations arithmétique en ipv4 est facile, mais je ne vois pas directement comme ça comment faire les calculs correspondant en ipv6. Donc je cherche une sorte de wrapper, une classe utilitaire, qui me permette de manipuler des adresses ipv6 (le top serait qu'elle gère ipv4 et ipv6).

Ensuite il (…)

Forum Programmation.python PyQt4 : attacher une data à un widget

Posté par  .
Étiquettes : aucune
0
27
fév.
2008
Bonjour a tous,

Je debute en python, encore en Qt/PyQt, et je galere pas mal sur un point bien précis.

Le contexte :
J'ai un QTreeWidget peuplé avec des QTreeWidgetItem. J'ai connecté un signal activated() sur le QTreeWidget afin de lancer une action lors d'un click sur un QTreeWidgetItem.

Le probleme :
Je souhaite attacher une data (en l'occurence une reference à un objet ) à mes QTreeWidgetItem.

J'ai tenté d'utiliser la methode setData() des items, puis data() pour recuperer (…)

Forum Programmation.python Suppression d'un QTreeWidgetItem d'un QTreeWidget

Posté par  .
Étiquettes : aucune
0
11
mar.
2008
Je chercher à supprimer un QTreeWidgetItem d'un QTreeWidget

J'y arrive bien au moyen de removeChild(), mais, des developpeurs c++/Qt m'ont dit que le moyen le plus simple etait de faire un "delete item;"

J'ai donc tenté un "del item" en python, mais ca ne fait rien. Est-ce parceque l'item est toujours referencé dans l'arbre et donc python ne le supprimer pas vraiment ?

Une autre chose qui me turlupine aussi, soit le morceau de code suivant :

tree = QTeeWidget()

(…)

Forum Programmation.python Turbogears, Django ou PRADO (PHP)

Posté par  .
Étiquettes : aucune
0
10
avr.
2008
Bonjour,
voilà le problème, je suis plutôt programmeur C++ avec wxWidgets comme bibliothèque. Et je vais devoir faire une application web, du coup j'aimerais savoir quels framework permettrait de faire de l'AJAX et permettre une abstraction sur les bases de données. Idéalement si le fonctionnement pouvait se rapprocher d'une application native, événement...avec des contrôles classiques (boutons, boites à cocher, panneaux pouvant être déplacés, listes...).
Les hébergeurs acceptent ils des serveurs en python pour y mettre le site ? y a (…)

Forum Programmation.python Django : accéder à un dictionnaire via une variable

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
mai
2008
Bonjour,

j'ai une page avec un formulaire qui a des champs textes générés dynamiquement. Leur nom l'est aussi.

Quand ma view retourne sur la page, elle transmet un dictionnaire contenant {'nomchamp':'valeur'} dans la methode render_to_response

Sauf que voilà, je n'arrive pas depuis ma page web à voir le contenu de mon dictionnaire :
value="{{ champs[user.keyword] }}"
(ici keyword vaut plouf par exemple)
ne marche pas.


Django veut que je passe par
value="{{ champs.plouf }}"

Sauf que je ne peux pas (…)

Forum Programmation.python sqlite et caractères spéciaux

Posté par  (site web personnel) .
Étiquettes : aucune
0
7
juin
2008
Salut,

comment faut-il échapper les caractères ' dans une requête sql ?
exemple

cur.execute("Insert INTO Albums (url, date) VALUES ('/" + dirname + "', '" + curdate + "')");

le dirname pose problème.
si je fait un replace("'", "''") ça marche pas
si je fait un replace("'", "\'") ça marche pas

autre idée ?

merci

Forum Programmation.python Problème Jython et beans

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
juil.
2008
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


(…)

Forum Programmation.python Tri multi-clés et multi-sens

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
juin
2008
Bonsoir tout le monde,

il y a quelques temps j'avais rédigé ma propre bibliothèque de tri car je trouvais les autres un peu trop compliquées pour ce que je voulais en faire. Ma bibliothèque m'a rendu de fiers services, sauf que désormais elle peine un peu car j'en ai besoin pour de super gros fichiers, et elle n'a pas été concu pour (en fait, le support gros fichier était prévu, mais je n'ai jamais terminé, car j'me suis dis que (…)

Forum Programmation.python TypeError après un grep

Posté par  .
Étiquettes : aucune
0
7
oct.
2008
Bonjour,

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 Lecture de données de souris

Posté par  (site web personnel) .
Étiquettes : aucune
0
23
nov.
2008
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:


#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 Comment s'informer de l'évolution d'un processus qu'on a appelé ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
déc.
2008
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 (…)

Forum Programmation.python python pygtk scrolledwindow gtk.SCROLL_END

Posté par  .
Étiquettes : aucune
0
28
déc.
2008
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

Forum Programmation.python Sauvegarder environement d'execution Python

Posté par  .
Étiquettes : aucune
0
16
mar.
2009
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 (…)

Forum Programmation.python lire et mémoriser une partie d'une ligne

Posté par  (site web personnel) .
Étiquettes : aucune
0
20
mar.
2009
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 (…)

Forum Programmation.python lire device clavier

Posté par  .
Étiquettes : aucune
0
6
avr.
2009
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.

Forum Programmation.python Intégrer un plot 3d dans un projet gtk

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
mai
2009
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 (…)

Forum Programmation.python comportement bizarre

Posté par  .
Étiquettes :
0
12
mai
2009
Bonjour,

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

Posté par  .
Étiquettes : aucune
0
5
mai
2009
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) (…)

Forum Programmation.python Instancier un classe dérivée à partir d'une instance de la classe de base déjà instanciée.

Posté par  .
Étiquettes : aucune
0
14
mai
2009
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 ?

Forum Programmation.python gdata en python installation de module

Posté par  .
Étiquettes :
0
22
juin
2009
Bonjour,

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 (…)