Forum Programmation.python Coder en 2.6 en collant autant que possible au 3.x

Posté par  (site web personnel) .
Étiquettes : aucune
1
22
fév.
2012

Bonjour,

Je me met au python, c'est cool, c'est fun !

Dans le cadre de mon projet de stage je dois utiliser des bibliothèques qui n'ont pas encore fait la grande migration vers python 3. Aussi suis-je contraint d'utiliser du 2.6 pour coller à toutes les contraintes de mes dépendances (c'est moins folichon).

Soucieux d'écrire un code un tant soit peu pérenne, je compte utiliser from __future__ import, pour faciliter l'éventuel futur migration. Aussi je voulais savoir s'il existait un (…)

Forum Programmation.python Python, substitution et regex

Posté par  (site web personnel) .
Étiquettes :
1
5
jan.
2012

Salut,

Je voudrais faire une substitution avec des chaines qui contiennent '\'. Je me heurte à un soucis : visiblement le '\' d'échapemment est supprimé à chaque fois que la chaine '<char>' est interprétable en ascii.

Par exemple :

$ ipython
Python 2.7.2+ (default, Dec 18 2011, 00:33:35)
In [1]: import re

In [2]: re.sub('pattern', '\\test', 'replace
(…)

Forum Programmation.python Distribution d'une application python

Posté par  (site web personnel) .
Étiquettes :
1
4
mar.
2012

Bonjour,
comme j'en ai fais l'annonce ici même, j'ai développé un logiciel de gestion de documents personnelle que je distribue sous licence GPL v3 depuis un moment.

Ce logiciel est écrit en python et fait appel à de nombreux modules externes (PIL, wx, sane, etc…)

Pour le distribuer sous windows, il y a une méthode simple mais lourde : redistribuer le tout, avec les dépendances, sous forme d'installateur executable.

Sous linux, c'est plus compliqué de packagé l'ensemble des dépendances (…)

Forum Programmation.python Recherche outil/bibliothèque pour dessiner des animations depuis des log

Posté par  .
Étiquettes : aucune
1
10
mai
2012

Je cherche un moyen de rendre un log de debug sous forme graphique et évoluant au cours du temps.

C'est à dire que je voudrais parser ce log, extraire les nombres qui m'intéresse, puis les afficher sous forme graphique, pas à pas, le plus simplement possible. Par exemple avec une GUI, ou encore dans un fichier (svg ?) que je pourrais lire avec le lecteur idoine.

En l'occurrence, j'essaye de debugger un problème de gestion de heap qui se fragmente, je (…)

Forum Programmation.python SIP/Asterisk : Surveiller des BLF en Python

Posté par  (site web personnel) .
Étiquettes :
1
10
déc.
2012

Bonjour tout le monde.

Je voudrais réaliser un programme (probablement couplé à une applet tableau de bord de GNOME) qui se connecte à mon serveur asterisk et qui surveille des BLF (et fait d'autres actions en fonction de l'état de ces BLF).
Je suis à la recherche de libs Pythons, si il y en a, et les spécifications pour la connexion à un serveur asterisk pour surveiller des BLF.

J'ai déjà tenter des recherches variées sur DuckDuckGo et google mais (…)

Forum Programmation.python optimisation d'une commande shell en python (ou en shell)

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
1
26
août
2013

Bonjour,
j'ai un script python qui récupère le résultat d'une commande shell :

ack-grep $1 /home/user/dico | sort -R | head -1

$1 étant un pattern du style '^..$|^..a$|^..a.b$'

Cette commande dure à peu près 1 seconde avec mon fichier, en utilisation réelle le pattern contient plus de possibilités et on s'approche des 2 secondes, répété des dizaines de fois ça devient gênant. Une idée sur comment améliorer la chose ?

Merci.

Forum Programmation.python Programmation pour Android Kivy clavier trop "envahissant"

Posté par  . Licence CC By‑SA.
Étiquettes :
1
7
nov.
2014

Bonjour ,

J'apprends tant bien que mal à dévelloper sous kivy, mais je me heutre à un problème avec l'utilisation du clavier sous Android, en effet, lorsque j'ai des TextInput Een bas de l'écran comme ici:

Image de l'écran sans clavier


Avec le clavier…

je ne parviens pas à voir les champs TextInput cachés par le clavier.

normalement, il faudrait pouvoir faire scroller l'écran pour afficher le text input qui à le focus, mais je ne trouve pas comment faire (…)

Forum Programmation.python Python et l'unicode

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
8
mar.
2015

Bonjour,

j'ai des gens qui me rapportent des bugs de ce type:

UnicodeEncodeError: 'utf-8' codec can't encode character '\udcc0' in position 76: surrogates not allowed

Ce sont des fichiers dont le nom est codé en iso8859-15 sur un OS en UTF-8…

Mais je ne vois pas comment m'en sortir :-( Quelqu'un a déjà eu à faire à ce problème?

Forum Programmation.python Fichier python pour lecture Arduino

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
8
mar.
2015

Bonjour je reviens vers vous pour vous demandé de l'aide.
Comme j'avais expliqué ici
http://linuxfr.org/forums/programmation-c/posts/comment-capturer-et-stocker-image-provenant-de-camera-ip#comment-1587709
avec un émetteur je capte des codes en 433Mhz a l'aide d'un raspberry et un fichier en C++ , Mon système n'est pas du tout stable , mon CPU utilise trop de ressource.

j'ai trouvé une autre solution , j'ai branché sur le raspberry en USB , un arduino avec un récepteur 433 Mhz ,celui ci capte tous les codes émis et les envoie au (…)

Forum Programmation.python Quelle arborescence pour un projet Python Qt ?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
30
mar.
2015

Bonjour.

Je travaille sur une application PyQt (python + Qt) et je me demande comment organiser mon arborescence de fichiers. J'ai essayé de m'inspirer de projets libres, mais je n'ai pas trouvé la solution ultime. J'ai l'impression que chacun fait un peu à sa sauce.

Pour l'instant, je fais ceci:

mon_logiciel/
    .git/
    src/
        mon_logiciel.py
        mon_logiciel/
            mainwindow.py
            congif.py
            status_bar.py
            data.py
            mplwidget.py
            ...
            datareader/
                ...
            dataplotter/
                ...
        resources/
            ui/
                mainwindow.ui
                datareader/
                    ...
                dataplotter/
                    ...
            images/
        i18n/
            ts/
                mon_logiciel_fr.ts
    tests/
    doc/
    examples/
    tools/
(…)

Forum Programmation.python Bindings python pour Evolution

Posté par  . Licence CC By‑SA.
1
1
mai
2015

Bonjour.

J'essaye de maintenir le petit logiciel gbirthday (voir journal).

Il a plusieurs backends pour stocker les anniversaires, le backend historique étant Evolution.

Si je comprends bien, les bindings python pour Evolution sont mort, donc le support d'Evolution par gbirthday ne fonctionne plus.

Voir le bug côté Debian à cause de la dépendance envers un paquet python-evolution qui n'existe plus:
https://packages.debian.org/wheezy/python-evolution

Et le ticket que j'ai ouvert sur SF à propos du support d'Evolution:
https://sourceforge.net/p/gbirthday/bugs/12/

Si je comprends bien (…)

Forum Programmation.python Temps et Pandas python

Posté par  . Licence CC By‑SA.
Étiquettes :
1
10
juin
2015

Bonjour à tous,

Je suis actuellement entrain d'extraire des données. Parmis ces données, il y a le temps sous la forme:

58:03.5 #58 minutes, 3 secondes et 500 millisecondes

Mais je ne voudrais avoir que 58:03 puisqu'en fait je néglige les millisecondes.

Comment faire?

Et une autre question, comment convertir ce temps en seconde?

Merci beaucoup :)

Forum Programmation.python Compter les tags HTML d'une page

Posté par  . Licence CC By‑SA.
1
30
juin
2015

Hello,

Je cherche, comme le titre l'indique, à compter les différents TAG d'un fichier HTML que je retrouverai dans un tableau du style :

a 32
p 69
div 211

J'ai commencé à chercher quel langage utilisé, j'ai eu plusieurs pistes dont Python et PHP. En regardant du côté de Python je suis tombé sur beautifulsoup qui m'a l'air super puissant. Mais n'est-ce pas trop overkill ?

Le souci principal est que je n'ai pas de réelle connaissance en python, j'ai (…)

Forum Programmation.python Équivalent Python au ostringstream de C++ ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
5
déc.
2015

Bonjour,

Je cherche un équivalent à ostringstream de C++, c'est à dire un objet qui fonctionnerait comme un fichier (accessible avec read et write) et qui retiendrait en mémoire tout ce que je lui ai donné en entrée, pour tout recracher quand je le lui demanderai.

Quelqu'un connaît-il ça ? Je n'ai rien trouvé dans la doc de Python ou sur Google.

Forum Programmation.python Euh… comment dire… C'est bizarre.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
27
jan.
2016

Voici la trace de quelques calculs avec python que j'ai fait pour tester des trucs. J'en perds mon latin. Il y a bug la, non?

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 275.15-20
255.14999999999998
>>> 275.15-17
258.15
>>> 275.15-18
257.15
>>> 275.15-19
256.15
>>> 275.15-20
255.14999999999998

Avec python3:

python
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license"
(…)

Forum Programmation.python J’arrive pas à poster sur la tribune :(

Posté par  . Licence CC By‑SA.
Étiquettes :
1
28
août
2015
#!/usr/bin/python3
import requests

#print (requests.get("https://linuxfr.org/board/index.xml").text)

mydata = {"Content-Type" :"application/x-www-form-urlencoded;", "Cookie" :"linuxfr.org_session=amdRVnQyQ******z09--603b6d541118c663c8cf7a7efc653fc6ec72c329; https=1", "Host" : "linuxfr.org"}

yo = requests.post("https://linuxfr.org/board", params=mydata, data="board[message]=test")

print (yo.status_code)

me sort :

422

(422 Unprocessable Entity (WebDAV; RFC 4918)
The request was well-formed but was unable to be followed due to semantic errors)

Any kind of help would be appreciated :/

Notez que j’ai mis des (…)

Forum Programmation.python Programmer un daemon

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
7
sept.
2015

Au cas où vous auriez la bonté d’aider une moule autodidacte qui apprend Python sur le tas je vous expose mon problème…

Le contexte :

J’ai un script Python3 qui récupère les posts du bouchot pour les stocker dans une base SQLite, actuellement si je veux que ce script tourne de manière régulière je lui colle une entrée dans ma crontab, ça juste marche mais ça ne me semble pas propre. Donc ce que je voudrais faire c’est que ce (…)

Forum Programmation.python pymssql / j'ai l'impression que ...

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
26
oct.
2016

Bonjour tout le monde,
J'ai un code ci-après, qui réalise la tâche compliqué de faire un TRUNCATE d'une table, en utilisant la bibliothèque pymssql
Ce code sort sans erreur, mais la table n'est pas vidée.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os, csv, pymssql

class MsSql:
    ''' Paramètres MsSql '''
    server = '10.0.3.35'
    user = 'sa'
    password = '713tbq42'

def requete():
    cnx = pymssql.connect(MsSql().server, MsSql()
(…)

Forum Programmation.python Débutant - Besoin d'aide sur un exercice

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
18
avr.
2017

Bonjour,

Je viens vers vous car je viens de débuter avec Python et je n'arrive pas à faire la suite de l'exercice :

_ Ecrire un programme en Python dont l'objectif du programme consiste à saisir une suite de mots et
à les stocker dans une liste, à afficher ces mots en sens inverses et à les manipuler.

• La première fonction du programme devra faire saisir la liste de mots à l'utilisateur et les stocker
dans une liste. L'utilisateur (…)

Forum Programmation.python (débutant) Comment corriger une erreur unicode bébête et classique ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
26
avr.
2017

Je ne connais ni Python, ni l'objet, mais je dois faire marcher un script, dont le mainteneur tarde à répondre. Le pire c'est qu'il est payé… Il y a une erreur classique avec unicode:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 20: ordinal not in range(128)

Quand les valeurs n'ont pas d'accent, tout marche, sinon tout plante, lors de l'utilisation de str(). J'ai vérifié tout ce que j'ai pu, tenté de comprendre, mais je ne sais pas faire (…)

Forum Programmation.python Référencer un classe à l'intérieur de sa définition

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
29
juin
2017

Bonjour,
j'écris une API en python qui gère des widgets, par exemple des boutons divers et variés, et tout un tas de conteneurs (environ 80 types de composants différents). Il y a des règles qui définissent ce qu'un conteneur a le droit de contenir.
Les Widgets et les conteneurs sont représentés par des classes, comme ceci:

    class Bouton:
        pass

    class Glissiere:
        pass

    class Conteneur:
        hierarchy = {Bouton, Glissiere}

Cette partie là fonctionne.
Mon problème (…)

Forum Programmation.python bug graphique matplotlib

Posté par  . Licence CC By‑SA.
Étiquettes :
1
1
fév.
2018

salut à tous,
Bon déjà en préambule, je n'y connais rien en programmation, mais j'ai voulu tester les possibilités de python associé avec numpy et matplotlib, Je récupère donc le code suivant pour avoir une exempla basique d'affichage d'une courbe :

#!/usr/bin/env python

import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(-5,5,100)
plt.plot(x,np.sin(x))  # on utilise la
(…)

Forum Programmation.python chrono en seconde python pour DB sqlite

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
7
fév.
2018

Bonjour,

J'espere que je suis au bon endroit pour poser ma question, qui va vous paraitre tres simple j'imagine.
Alors voila je concois une base de donnée avec un ami afin de gerer et comparer des performances sportives, avec sqlite3 sur python, nous avons ecrit un script .py pour charger les données mais je bloque sur les chronos car il est important pour nous de pouvoir les comparer au centieme de seconde prés et cela me pose plus de probleme (…)