Forum Programmation.python [Résolu] Sucre syntaxique autour de subprocess

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
30
mar.
2016

Bonjour à tous,

J’avais, il y a quelques années, trouvé une librairie assez sympa qui permettait de faire du quasiment shell en python. Par exemple, l’équivalent de

btrfs send /snapshots/1 | gzip | ssh backup@srvbackup "btrfs receive ."

pouvait s’y écrire à peu près de cette façon (enfin, c’est l’idée, les noms des classes/méthodes ne sont pas forcément les mêmes)

btrfs = Executable("btrfs") # idem pour gzip, ssh
pipeline = btrfs("send", "/snapshots/1") |
(…)

Forum Programmation.python scapy sortie standard

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

Bonjour,

Je travaille actuellement sur un projet utilisant scapy, pour ce projet je dois sniffer un réseau et sortie uniquement les adresses IP sources et destinations, les ports sources et destinations ainsi que le protocole.

J'ai donc fait un petit script :

import sys
from scapy.all import *

pkts = sniff(prn=lambda x:x.sprintf("{IP:%IP.src%,%IP.sport%,%IP.dst%,%IP.dport%,%IP.proto%,%IP.time%}"))

Qui me renvoie bien les données souhaité, mais je souhaiterai que la sortie standard soit envoyé vers un fichier (il y a bien une méthode sous scapy pour (…)

Forum Programmation.python Police et hauteur fixe

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
11
oct.
2016

Bonjour,

dans Lollypop j'ai une headerbar comme ici:
http://gnumdk.github.io/lollypop-web/images/screenshot.jpg

Il s'agit de la barre du haut qui affiche le morceau en cours… Je viens de remarquer quand lisant un morceau chinois, la police prend plus de place en hauteur et donc la headerbar s'agrandit le temps du morceau.

Que faire? Je connais les polices "monospace" mais cela ne concerne que la largeur…

Merci.

Forum Programmation.python Encodage/décodage de chaines

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
23
fév.
2017

Bonjour
J'ai besoin d'un peu d'explication sur mon problème.
J'utilise python 2.6 sous Windows (Oui, on est sur LinuxFR, mais j'espère qu'on me pardonnera).
J'interroge un web service dont je récupère ça :
machaine = u'Param\xc3\xa8tres'

Je reconnais le C3A8 qui correspond au caractères 'è' en UTF-8.

J'ai besoin d'enregistrer cette chaine dans un fichier texte en UTF8.

J'ai commencé par travailler de manière réfléchie, puis tenter les decode/encode utf8/iso8859 au hasard.
La plupart du temps, je tombe sur l'erreur (…)

Forum Programmation.python Ajouter des méthodes à une instance de classe, après sa création

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
20
jan.
2018

Salut
Je cherche à ajouter des méthodes à une instance de classe, après sa création.

J'ai par exemple

un fichier moto.py

def tourner():
    tourner_guidon();

un fichier voiture.py

def tourner():
    tourner_volant()

un fichier main.py

class Vehicule():
    def __init__(self, categorie):
        pass

v = Vehicule('moto')
if v.categorie == 'voiture':
    # attacher voiture.tourner()
elif v.categorie == 'moto':
    # attacher moto.tourner()

#Pour tourner
v.tourner() # Sans me soucier de la catégorie de véhicule

J'espère être clair….
Et non, ce n'est pas un exercice de cours….

(…)

Forum Programmation.python Peewee et les clés étrangères

Posté par  . Licence CC By‑SA.
Étiquettes :
2
10
août
2018

Bonjour,

Afin de progresser en Python, j'essaye d'apprendre à utiliser peewee.
J'ai une petite base de données sqlite que j'ai créé à la mano.
Voici un schéma de cette dernière :

Personne
    id = clé primaire
    nom
    prenom
    mail

Voiture
    personne_id (clé étrangère qui référence la colonne id de Personne)
    nombre_kilometre
    couleur

Je n'ai donc pas de clé primaire sur la table Voiture.
Une personne peut avoir plusieurs voiture mais une voiture ne peut pas appartenir à plusieurs personnes.

J'aimerai (…)

Forum Programmation.python Calcul de matrices, erreur "index out of range"

Posté par  . Licence CC By‑SA.
Étiquettes :
2
20
nov.
2018

Bonjour, je suis sur un petit projet en python3 où je dois créer une matrice de probabilité à partir d'un fichier faste (fichier texte spé).
Le programme doit faire appel à 5 paramètres: le 4eme paramètre est la longueur de la chaîne D’ADN (qui doit être supérieur à 0)

Je crée donc une fonction qui récupère ce paramètre, comme ci dessous qui retourne le 4ème élement de la liste *args

def get_row_size(*args): 

    if (args[
(…)

Forum Programmation.python python3 et pip

Posté par  . Licence CC By‑SA.
Étiquettes :
2
25
oct.
2019

Bonjour à tous.

Je viens d'installer python3.7 (en plus de la version 3.5 déjà présente).
Je suis sous mint (Linux Mint 18.3 Sylvia).

Python3 pointe automatiquement vers /usr/bin/python3.7

Le souci est : lorsque je veux installer une bibliothèque avec pip, celui-ci dit :

$ python3 -m pip install tkinter
/usr/local/bin/python3: No module named pip

alors que :
$ python3.5 -m pip install tkinter

répond correctement.

$ python3.7 -m pip install tkinter
/usr/local/bin/python3: No module named pip

comment résoudre ce problème (…)

Forum Programmation.python python et connections

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

bonjour,
j'apprend lentement python et je vois qu'il gère des connections.
jai fait un petit script qui permet de copier des fichiers localement, qui fonctionne comme je le souhaite, mais je voudrais l'utiliser pour copier des fichiers sur un répertoire distant.
naïvement, je pensais qu'avec un module adapté je pourrais simplement remplacer ma variable de "path" local par une variable de "path" distant avec une fonction importée d'un module qui gère ssh si cest ssh, samba si cest samba, http (…)

Forum Programmation.python site internet et insertion image

Posté par  . Licence CC By‑SA.
Étiquettes :
2
25
mai
2020

Bonjour,
J'apprend le python depuis le confinement et j'en suis aux site internets avec cherrypy.
J'ai réussi à faire une page mais je butte sur les liens vers des fichiers ou des images.
je crée des objets et des methodes dans la structure de mon site en pur python qui sont ensuite répertoriés dans une arborescence (par exemple def liens(object): qui sera accessible dans /liens)
Je ne comprend pas bien la correspondance avec une structure classique d'un site en html (…)

Forum Programmation.python À la recherche d’un Forum anglophone

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
7
avr.
2021

Bonjour,

J’ai fréquenté assidument, il y a longtemps le forum du site de Zéro, qui a changé de nom et d’objet il y a bien longtemps. Néanmoins, il correspondait très bien à ce que je cherche aujourd’hui pour mes étudiants: débutant en informatique, interressés, mais pas professionels non plus.
Par contre, ils sont anglophones, donc je cherche un équivalent en anglais.
Si possible j’aimerais éviter les site trops généralistes ou les questions trop simples ne sont pas les bienvenues.

Avez-vous (…)

Forum Programmation.python accès aux fonctions iapws

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
10
nov.
2021

Iapws c'est International Association for Properties of Water and Steam qui fournit sous python une appli permettant d'avoir les propriétés de l'eau et vapeur à toute pression et température.C 'est une appli assez vaste qui consiste en plusieurs fichiers /scripts.Certaines fonctions sont facilement accessible à un programmeur débutant mais d'autres sont pas accessibles facilement.
Il s'agit de fonctions comprenant un double underscore(long) tel PSat_P qui quand on les appelle génèrent une erreur"stdin" no name defined.La je suis largué et (…)

Forum Programmation.python trouver de bons projets open source

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
29
nov.
2021

bonjour,
jai appris python avec la methode swinnen et je souhaiterais poursuivre en m'attaquant à de "vrais" projets python. j'ai parcouru github mais je ne trouve pas de projets en python sur lesquels je pourrais contribuer. comment vous y prenez vous pour trouver des projets open source sur lesquels se faire la main?
merci

Forum Programmation.python django templates : quelles ressources libres?

Posté par  . Licence CC By‑SA.
Étiquettes :
2
12
avr.
2022

Bonjour,
Je suis à mon 3eme jour d'apprentissage de django. Jusque là ca va.
Je pensais qu'on pouvait remplacer l'utilisation de javascript par du code 100% django mais visiblement ce n'est pas le cas. Donc si je veux faire un site joli qui n'ouvre pas pleins de pages html, je vais devoir utiliser javascript apparemment…
Du coup vu que django utilise des templates, je me demandais s'il n'existait pas des sites "pré-définis" que je pourrais réutiliser? Par exemple un peu (…)

Forum Programmation.python aspects concrets des environnement test et environnement de production

Posté par  . Licence CC By‑SA.
Étiquettes :
2
16
avr.
2022

Bonjour,
Je cherche à mettre en place des environnements test et production pour créer un site web avec django mais je n'ai jamais travaillé en situation réelle de "production" dans une boite informatique.
J'ai cherché sur internet un tutoriel pour savoir comment mettre en place des environnements séparés de test et production mais je n'ai rien trouvé de probant…

Je sais utiliser git et faire du déploiement de code en distinguant des branches mais je m'interroge sur les aspects tres (…)

Forum Programmation.python Comment obtenir exceptionnellement un float de valeur nan ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
27
juin
2022

Bonjour,

Je cherche un moyen simple et élégant d’obtenir un float ayant pour valeur 'nan'.

Je ne vous parle pas de la manière explicite d’obtenir un float de valeur 'nan'.

a = float("nan")
type( a ) # → <class 'float'>
print( a ) # → nan

Par exemple, la page https://www.educative.io/answers/how-to-assign-nan-to-a-variable-in-python renseigne de manière erronée que l’on pourrait obtenir un float de valeur nan avec par exemple :

a = 0. / 0. # →
(…)

Forum Programmation.python [Résolu] Itertools générer les combinaisons une par une

Posté par  . Licence CC By‑SA.
Étiquettes :
2
26
déc.
2022

Bonjour le monde !
J'ai un petit problème très pythonesque à vous soumettre aujourd'hui.
J'ai codé un petit script qui me génère toutes les situations « gagnantes » au jeu de Marienbad.
Il génère des combinaisons de tas de jetons, et teste si elles sont gagnantes, et les montre à l'écran si oui.
Pour la génération des combinaisons, j'utilise itertools avec la fonction combinations_with_replacement().
Seulement, quand on commence à passer à des générations avec une quinzaine de tas (…)

Forum Programmation.python [Résolu] Utilisation de argparse dans le cas où on a différents arguments selon la valeur du premier

Posté par  . Licence CC By‑SA.
Étiquettes :
2
15
jan.
2023

Je voudrais utiliser argparse dans un cas où on a différents arguments selon la valeur du premier.

Soit par exemple un programme python appelé en ligne de commande qui admet les arguments suivants :

    <arg1> 'op1' ou 'op2' ou 'op3'     # argument obligatoire
    <arg2> : une chaîne de caractères   # argument obligatoire
    puis

    si arg1 == op1 alors pas d'autres arguments

    si arg1 == op2 alors l'argument supplémentaire suivant :
    <arg3> : une chaîne de caractères   # argument obligatoire

    si
(…)

Forum Programmation.python Module "processing" introuvable

Posté par  . Licence CC By‑SA.
Étiquettes :
2
19
jan.
2023

Bonjour,
mon fils m'a posé une colle hier soir et j'avoue que je ne sais pas comment le dépanner, surtout que mes connaissances en python sont très limitées.

Il s'agit de suivre ce projet: https://projects.raspberrypi.org/fr-FR/projects/rocket-launch

Le code du projet est disponible ici: raspberrypilearning et il y a un environnement d'exécution web ici: https://trinket.io/python/f2199f5a8c

Le fiston travaille sur un ordinateur avec lubuntu et exécute ses programmes directement dans l'éditeur de code geany (qui peut lancer des programmes python depuis son interface).

(…)

Forum Programmation.python Automatisation PDF avec ID unique + logs dans fichier xls

Posté par  . Licence CC By‑SA.
Étiquettes :
2
9
juil.
2024

Bonjour,

j'ai créé une base de code pour créer des pdf générés à partir d'un jpg en y ajoutant automatiquement un id unique sur chaque PDF.
De plus, ces ID sont liés à des emails et tout ce beau monde est logué dans un xlsx.
Enfin j'ai généré un exe de ce code pour le rendre plus user-friendly (prompt en front qui demande le mail et le nombre de pdf à générer). Tout ça fonctionne parfaitement.

Mon souci : J'ai (…)

Forum Programmation.python Cherche structure de données adéquate

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

Bien le bonjour !

Dans le cadre d'un projet libre (dont je vous avais déjà parlé ici il y a quelques temps), je me gratte fort la tête pour trouver un manière optimale (dans le sens performance, l'occupation mémoire n'est pas une priorité pour le moment) d'organiser des données, en Python.

Et comme à force de gratter, l'épaisseur de ma boite crânienne commence à dangereusement tendre vers 0, je me permet d'en appeler aujourd'hui aux nombreux talents mytico-pythoniciens ici présents (…)

Forum Programmation.python [Résolu] Indiquer quelle donnée d'une classe doit servir pour le tri avec sorted()

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

Bien le salut !

Je cherche à faire un truc en python et je trouve pas comment.

soit Moule la classe telle que:

class Moule:
   def __init__(self, numero: int, nom: str):
      self.numero = numero
      self.nom = nom

et plus loin dans le code, après avoir remplis une liste de moules dûment numérotées:

list_of_moules = sorted(list_of_moules)

Comment je fais pour indiquer que sorted() doit me trier (…)

Forum Programmation.python Question de newbie sur la soumission de formulaire avec python-request

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
2
oct.
2024

Bonjour,

Je viens ici après 2h sur internet à chercher la solution. Pour information je ne suis pas développeur web ou réseaux, beaucoup de chose m’échappe. C’est aussi l’occasion pour moi de mieux comprendre.

J’essaye de parser un site (qui semble codé alarache) pour connaître le budget restant sur mon badge pour la cantine. Voici comment cela se passe avec Firefox.

La page d’accueil est ici “1”

https://www.e-chargement.com/default.asp

j’y mentionne mon numéro de badge et mon nom, je clique et (…)

Forum Programmation.python Tkinter et scrollbar

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
2
18
fév.
2025

Je suis content de mon code et je cherche à mettre plus d'équipes dorénavant.
Du coup, j'aurais besoin de rajouter une scrollbar sur la fenêtre principale; quelqu'un saurait faire?

https://framagit.org/vev/elo-lvgsports
"Elo LVGsports.py"

ps: pour faire marcher le code sur gnu/linux il faut changer le \ en / ligne 299
ps2: vous pouvez rajouter des joueurs dans le fichier "joueurs.json"
exemple avec 24 joueurs nommés 0001, 0002 etc..
{"0001": ["1500", "0", "0", "0", "aucun enregistrement"], "0002": ["1500", "0", "0", "0", "aucun
(…)

Forum Programmation.python Aide pour script imap2mbox

Posté par  . Licence CC By‑SA.
Étiquettes :
2
16
mar.
2025

Bonjour,

Je n'y connais rien en Python, c'est juste que je n'ai que des appareils Android et un serveur Web, je voudrais sauvegarder mes courriels en .mbox et tout ce que j'ai trouvé que je puisse lancer est un script Python https://zerozone.it/Software/Linux/imap2mbox/

Sauf que sur mon serveur python2 imap2mbox.py donne:

ERROR: IMAP4 error SSLError(1, u'[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:727)')

et pypthon3 ou 3.6 où je pensais SSL plus à jour donne:

File "imap2mbox.py", line 50
parser.error("Argument 'mailsrv' missing: -m (…)