Bonjour
J’ai deux scripts
script1: Le serveur
script2: python + gui tkinter
Le script1 doit executer le script2 avec un argument de type bytes.
Je teste actuellement: subprocess.call(["/usr/local/bin/rectoverso.py", buffer]) qui évidement ne fonctionne pas car buffer est de type bytes.
Pouvez vous me donner une piste.
Voici mon script1 qui doit exécuter rectoverso.py avec buffer comme argument.
import socket
import subprocess
fpsock = socket.socket()
fpsock.bind(('127.0.0.1', 12000))
fpsock.listen(5)
while True:
(clientsock, addr) = fpsock.accept()
morebuffer = True
buffer = clientsock.recv(4096)
while morebuffer:
nb = clientsock.recv(4096)
if not nb:
morebuffer = False
buffer += nb
clientsock.close()
print(type(buffer))
subprocess.call(["/usr/local/bin/rectoverso.py", buffer])