Forum Programmation.python Recherche d'une liste dans une liste

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
4
avr.
2017

Bonjour,

Je débute en Python, et j'aimerais explorer les subtilités du langage.

Dans le code suivant je veut lister tout les processus dont les noms correspondent à plusieurs critères.
J'ai trouvé deux façons de faire et je me demande s'il n'y a pas une façon plus élégante, optimal ou concise… ou, différente.

#!/bin/env python

from sys import exit
import psutil


procs=['gnome',
        'chrom']

def isRunning(x):
        for proc in procs:
                if x.
(…)

Forum Programmation.python fichier caché dans un URL

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
17
nov.
2018

Bonsoir,
j'ai un dm de python à rendre (je suis sur virtual box, ubuntu) qui consiste à extraire les données d'un fichier depuis un URL. Le problème étant que le fichier est dans un dossier caché et qu'avec BeautifulSoup j'ai du mal à l'extraire. Je suis bloquée après avoir installé BeautifulSoup. Si vous avez des conseils, je suis preneuse (c'est un fichier .reg que je suis censée trouver)

Le lien de l'URL est le suivant : https://adrianchifu.com/teachings/AMSE/MAG1/project/

Forum Programmation.python Découverte et initiation au langage python sur Linux et Windows

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
10
nov.
2018

L'activité commence par une initiation qui se déroulera sur une dizaine de séances hebdomadaires. Démystifier, programmer concrètement, obtenir des résultats dès les premières séances, tels sont les objectifs. Après une présentation du mode interactif seront explorés les principes des variables et des listes, les instructions conditionnelles et les boucles, puis les ensembles et les dictionnaires. Seront abordées enfin les fonctions et les modules, ainsi que la programmation orientée objet si possible.
Les participants doivent maîtriser les bases de l'utilisation du (…)

Forum Programmation.python Numpy as np

Posté par  . Licence CC By‑SA.
Étiquettes :
3
21
jan.
2019

Dans mon apprentissage de python, j'en suis aux ndarray de numpy.
Les accès et les opérations sont très différentes de listes (ie liste de liste), voir de dictionnaires. Du coup, il existe une frustration chez moi car je n'y comprends pas grand chose.
Existe t'il un intérêt à utiliser (hors gros tableau de plusieurs milliers d'entrées) des tableaux numpy plutôt que des seq standards : un tableau numpy a t'il des avantages par rapport à une liste de liste dans (…)

Forum Programmation.python generateur et performances

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
26
oct.
2020

bonjour,
je m'interroge sur la pertinence d'utiliser un generateur pour gagner en performance.

en l'occurence, j'ai un fichier csv sur lequel je souhaite faire des calculs.
actuellement je fais :

def fonction1(csv):
    result=[]
    fi=open(csv,r)
    listing=fi.readlines()
    for i in listing:
        i.strip('\n')
        ic=calcul sur i
        result.append(ic)
    fi.close()
(…)

Forum Programmation.python Recherche video en ligne

Posté par  (site web personnel) . Licence CC By‑SA.
3
14
fév.
2022

Bonjour,

Je cherche, et ce n’est pas directement pour moi, aussi aimerais je bénéficier de votre expertise, des vidéos d’apprentissage de Python, pour débutant.

S’il y a une série de vidéos qui avance doucement, c’est encore mieux

Et enfin, je cherche ça en anglais.
C’est un peu une bouteille à la mer, car trouver des vidéos c’est facile, mais les vidéos pertinante c’est difficile.

Si vous vous souvenez de cours particulièrement intéressant, (pour débutant) Je suis preneur.

Bonne semaine

Forum Programmation.python Python 3 et Alsa

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
2
23
fév.
2013

Bonjour, je développe un projet en Python 3 avec des trucs très amusants et modernes (Gstreamer 1.0, DBus, Jackd2, Opus…), je gère du son principalement.

Jusqu'à maintenant, je partais du principe que je connaissais d'avance mes cartes sons et leurs capacités. Mais désormais, on me demande que je puisse lister tout cela depuis le logiciel. Aussi, je me retrouve dans une situation où il faudrait que j'adapte certaines choses en fonction des cartes sons.

Par exemple la Juli@ travaille en (…)

Forum Programmation.python Coût de l’introspection

Posté par  . Licence CC By‑SA.
Étiquettes :
2
28
mai
2018

Bonjour à tous,

J’ai une fonction qui se charge d’écrire des messages dans un fichier (les logs de mon application). Cette fonction peut être utilisée par différents objets. Donc pour avoir le maximum d’information dans mes logs, cette fonction fait appel à la fonction currentframe() du module inspect :

from inspect import currentframe
class Logger:
    """Log messages."""
    def __init__(self):
        self.logfile  = sys.stderr
        self.log_time = False

    def __del__(self):
(…)

Forum Programmation.python Erreur pour écriture de fichier csv

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
24
avr.
2020

Bonjour tous le monde,

Je suis débutant en python,pour mon projet je dois extrait des valeurs et les transformer en fichier csv pour utiliser le pandas.Je rencontre un problème pour l’écriture de fichier csv .Le terminal m'indique que, j'ai un array de 0D alors que quand je fais len(b1X(k-1]).Je trouve 2.Pouvez-vous m'indiquer mes erreurs? Ou d'autre solutions.Je vous remercie d'avance.

    import os
    import numpy as np
    import matplotlib.pyplot as plt
    import glob
    import os.path
    import csv



    def tri1(lines
(…)

Forum Programmation.python [résolu] PyQt5 problème de layout

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
2
juin
2020

Mise à jour : QWidget.setMinimumHeight() m'avait échappé, et a résolu le problème, désolé pour le dérangement :D

Bonjour !

Je profite d'un peu de temps libre pour m'autoformer à PyQt5, et je rencontre un problème (de débutant, j'imagine, mais je ne trouve la solution nulle part).

J'essaye d'insérer une QScrollArea en dessous d'un autre widget dans une layout verticale, et elle mange tout ce qui se trouve au dessus.

Voici le code (à peu près) minimal qui reproduit le problème.

(…)

Forum Programmation.python Débutant cherche documentation

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
4
août
2022

Bon(jour|soir),

J'ai commencé il y a peu (une semaine), une autoformation sur Python (avec l'aide Pluralsight).

Je pense avoir compris les bases, mais je bute principalement sur la recherche de documentations.

Premièrement, je n'arrive pas à trouver un équivalent des man pour les modules python. Ça me semble quand même plus simple de ne pas sortir de mon terminal.

Genre ce qui m’intéresse, c'est de trouver la documentation de sys.path.insert(). Or dans la doc Python pour ce module (…)

Forum Programmation.python Bouton Volume MPD

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
26
sept.
2024

Bonjour,

J'ai fait une petite radio avec Raspberry Pi Zero W.
J'ai simplement ajouté une carte son et j'écoute la radio via MPD.
MPD daemon est contrôlé via l'interface "mpc".

On peut contrôler le volume avec la commande 'mpc volume 50' par exemple.

Pour éviter le terminal, j'ai ajouté un encodeur rotatif.
J'utilise ce petit script ci-dessous que j'ai trouvé sur github.
Ca marche plutôt à une chose prêt.

La limite de volume est 100. Si on tape la commande (…)

Forum Programmation.python Adaptation d'un script perl

Posté par  .
Étiquettes : aucune
2
2
oct.
2008
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 (…)

Forum Programmation.python Organisation des fichiers

Posté par  .
Étiquettes :
2
30
mar.
2011

Bonjour,

Je ne sais pas trop comment organiser mes fichiers dans une application python. J'ai trouvé des infos là http://guide.python-distribute.org/creation.html et là http://as.ynchrono.us/2007/12/filesystem-structure-of-python-project_21.html.

Voilà comment, j'ai organisé mes fichiers:

mon_application/
  mon_module_1/
    ab.py
    bc.by
    test/ 
      test_cd.py
      test_bc.py
  mon_module_2/
    cd.py
    de.py
    test/
      test_cd.py
      test_de.py
  ee.py
  ff.py
  test/
    test_ee.py
    test_ff.py

Je me demande s'il ne faudrait pas tout mettre dans un répertoire test à la racine mais c'est vrai aussi que c'est bien d'avoir les tests près du code. D'ailleurs, certains tests sont (…)

Forum Programmation.python Python: getter, setter, and deleter

Posté par  .
Étiquettes : aucune
2
18
mar.
2011

Bonjour,

L'autre jour, je suis tombé sur ça dans la doc de Python:

class C(object):
    @property
    def x(self):
        return self._x

    @x.setter
    def x(self, value):
        self._x = value

    @x.deleter
    def x(self):
        del self._x

class D(C):
    @C.x.getter
    def x(self):
        return self._x * 2

    @x.setter
    def x(self, value):
        self._x =
(…)

Forum Programmation.python Demande de conseil pour échange de donnée entre python et php

Posté par  (site web personnel) .
Étiquettes :
2
20
avr.
2012

Bonjour,
ma petite application domotique (un script python qui écoute le bus xpl) stocke les mesures de température de mes sondes dans une base mysql.

Je suis entrain de re-développer l'interface web.
Actuellement pour la température je peut lire la dernière valeur enregistrer.
Mais il y a certain état que je ne veux pas archiver, par exemple l'état d'un interrupteur.

Quel est la meilleure solution pour stocker ces états ?

1) une table mysql appelé "etat" et qui contient deux (…)

Forum Programmation.python Besoin d'avis sur algo Python

Posté par  . Licence CC By‑SA.
Étiquettes :
2
20
mar.
2013

J'écris beaucoup de petits programmes en Python mais le code produit n'est pas très propre / efficace. Par exemple, sur ce petit programme, j'aimerais avoir vos avis sur la manière de l'optimiser et de rendre le code plus propre.

#!/usr/bin/env python3
# rot13.py - ROT13 encoder/decoder written in Python.

from sys import argv
from os.path import basename

def rot13(txt):

    """Encoder / décoder la chaine txt."""

    A2Z = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    MAX = len(A2Z)
    MOY = MAX
(…)

Forum Programmation.python OpenERP : Recupérer la valeur d'un objet binary de postgreSQL

Posté par  . Licence CC By‑SA.
Étiquettes :
2
9
déc.
2013

La table ir_act_client contient un champs params_store qui, lorsqu'on l'affiche via une requête SQL avec psql, a une valeur représenté par un hexadécimal.

Par exemple, par défaut dans la version 7, pour mail.wall, on a :
x7b202020202020202020202020202020202027646f6d61696e273a205b202020202020202020202020202020202020202020282773746172726564272c20273d272c2054727565292c20202020202020202020202020202020205d2c202020202020202020202020202020202027766965775f6d61696c626f78273a20547275652c202020202020202020202020202020202027726561645f616374696f6e273a202772656164272c202020202020202020202020202020202027636f6d706f73655f61735f746f646f273a2054727565202020202020202020202020207d

Si vous êtes en phase d'exploration de la BDD, c'est un peu dur à lire.

Voici une fonction python pour décoder cette valeur (par copier coller dans une session interactive):

>>> conv = lambda x: ''.join(chr(int(a+b, 16)) for a,b in zip(x[1::2], x[2::2]))

(…)

Forum Programmation.python Problème d'affichage de chiffres jeu squaro Python

Posté par  . Licence CC By‑SA.
2
16
mar.
2014

Bonjour à tous !

Je suis en Terminale S et je suis en option ISN. Depuis le début de l'année scolaire je développe une application avec le langage de programmation Python, il s'agit du jeu "Squaro". Depuis le début de l'année j'ai bien avancé. En effet, pour l'instant j'ai crée une fenêtre graphique qui ressemble à ceci :

Pour le moment j'ai réussi à afficher les chiffres, les cercles et les carrés. Mais le problème c'est que je génère les chiffres (…)

Forum Programmation.python [Java -> Python] Implémentation d'interface "en ligne"

Posté par  . Licence CC By‑SA.
Étiquettes :
2
21
jan.
2015

Bonjour,

J'essaie de traduire en python un bout de code que j'avais écrit en Java et qui pour tout un tas de raisons qu'il serait trop long à expliquer ici, implémente "en ligne" (je ne sais pas si c'est comme ça qu'on dit) une interface. J'utilise python 2.7 et je sais qu'il n'y a pas d'interface parce que héritage multiple, toussa… Mais dans mon code Java l'implémentation de l'interface est stockée dans un attribut (c'est là qu'intervient tout le tas (…)

Forum Programmation.python python , fichier __init__py & virtualenv .

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
5
juin
2015

Bonjour ,
J'aimerais savoir svp l'utilité du fihier init.py contenant 2 ou 3 lignes de codes , (import)
aussi a chaque developpement python , faut il créer un environnement virtuel ou c'est crée directement par python ? y a t-il une difference entre windows et linux en dev ?

Forum Programmation.python Récuperer versions packages

Posté par  . Licence CC By‑SA.
Étiquettes :
2
21
juin
2015

Bonjour,

Je suis partis dans l'idée de faire un script python qui me permet d'installer un serveur web complet avec différents choix au niveau du serveur HTTP(apache2,nginx) et des bdd(postgreSQL,Mysql).

Je suis partis dans l'idée de faire fonctionner ce script sur les distributions basée du Debian, celles sur RedHat et les BSD.

Cependant mon problème se trouve au niveau de la gestion des packages a installer, existe t-il un moyen de récupérer les derniers packages de tel serveur HTTP ou (…)

Forum Programmation.python Comment gérer correctement les exceptions

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
3
mai
2016

Salut
Je code souvent des petits scripts python pour moi.
Généralement, je ne me soucie pas trop des exceptions.
Car je lance ces script manuellement et sais interpréter les exceptions.

Aujourd'hui, je dois fournir un script à un tiers, et tente de gérér les exceptions afin que les erreurs apparaissent correctement dans un fichier de traces :
016-05-03 16:04:59,103 - ERROR - opentextortg.py - 137 - Error in config file : No option 'field_search' in section: 'specific'

Je me rends (…)