bonjour à tou.te.s

si je lance le script en ligne de commande avec «python xx.py», on affiche =>
Sensors: System Temperatures: cpu: 49.4 C mobo: N/A gpu: radeon temp: 40 C
Fan Speeds (RPM): N/A
si je lance le script en cliquant droit sur xx.py et en choisissant python pour l'exécuter, on affiche =>
12Sensors: 12System Temperatures 12cpu 48.0 C 12mobo N/A 12gpu radeon 12temp 41 C
12Fan Speeds (RPM) N/A
en fait le contenu exact est "x0312" pour les "12"


avec ce script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import psutil
import subprocess
import sys
import time
from PyQt5 import QtCore, QtGui
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
class Win(QWidget):
    def affiche(self):
        self.lab2=QTextEdit()
        self.grille.addWidget(self.lab2,0,0)
        self.rep=subprocess.Popen(
            'inxi -s',shell=True,
            stdout=subprocess.PIPE).communicate()[0]
        self.z2=self.rep.decode(errors='ignore').split("\n")
        self.lab2.setText('<br>'.join(self.z2))
    def __init__(self):
        super(Win, self).__init__()
        QWidget.__init__(self,None)
        self.grille=QGridLayout(self)
        self.affiche()
app=QApplication(sys.argv)
ecr=Win()
ecr.show()
sys.exit(app.exec_())
si quelqu'un avait l'amabilité de m'expliquer
merci d'avance