[quasi résolu] affichage différent en fonction du mode de lancement
bonjour à tou.te.s
si je lance le script en ligne de commande avec «python xx.py», on affiche =>
Citation:
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 =>
Citation:
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:
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