Un exemple:
- variables: minuscules (séparation des mots pas un underscore "_")
- fonctions: minuscules (séparation des mots par (…)
def fonction(x):
if x>0:
return x
else:
return None
resultat = [fonction(x)+1 for x in xrange(-5,5)]
try: d = time.strptime(s[:18], "%Y:%m:%d %H:%M:%S") except : try: d = time.strptime(s[:16], "%Y:%m:%d %H:%M") except : try: d = time.strptime(s[:16], "%Y:%m:%d:%H:%M") except: try: (…)
def run(self, command):
out = []
self.child.sendline(command)
ret = self.child.expect(self.prompt)
if ret == 0:
for line in re.split('\n', self.child.before):
re.sub('\s*$', '', line)
out.append(line)
out.pop(0)
out.pop(len(out) - 1)
return out
Bonjour,
je voudrais pouvoir diffuser un package python simplement. Je ne comprend pas bien les outils disponibles, entre distutils, distutils2, setuptools et j'en oublie certainement. Que me conseilleriez vous ?
Par ailleurs, selon l'outil ci-dessus choisi j'aimerais pouvoir proprement compiler et installer des extensions ecrites en cython. La structure du projet ressemble a ceci:
bin/
---> des programmes utilisables en ligne de commande
libs/
---> la bibliotheque python en question
a.py
b.py
init.py
libs/ext1/e.a.pyx
Actuellement j'ai pompe sur la (…)
Hello,
Je souhaite vérifier que le chiffrement python peut être interopérable avec d'autre outils :
#!/usr/bin/python
from Crypto.Cipher import AES
cipher = AES.new("totototototototo")
print cipher.encrypt("tatatototatatoto");
mais quand je tente de déchiffrer la sortie standard avec openssl :
openssl enc -d -aes-128-cbc -k "totototototototo"
Il me retourne un laconique "bad magic number"
Comment faire pour que openssl comprennent python. ?
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 (…)
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
(…)
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 (…)
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 (…)
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 (…)
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.
Bonjour,
je cherche une librairie python qui me permettrait d'établir des relations de type (one to one, many to one…) entre objets de façon simple.
Je NE veux PAS d'une liaison avec une base de donnée (donc pas de sqlalchemy et consort).
Merci pour vos conseils.
Matt
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 (…)
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?
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 (…)
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/
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 (…)
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 :)