# \[python3\] subprocess et type bytes

**URL:** <https://www.debian-fr.org/t/python3-subprocess-et-type-bytes/69400>\
**Category:** Programmation\
**Created:** [Avril 30, 2016, 6:48 UTC](https://www.debian-fr.org/t/python3-subprocess-et-type-bytes/69400 "2016-04-30T06:48:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![limax](https://www.debian-fr.org/user_avatar/www.debian-fr.org/limax/32/3886_2.png) [@limax](https://www.debian-fr.org/u/limax)\
**Post date:** [Avril 30, 2016, 6:48 UTC](https://www.debian-fr.org/t/python3-subprocess-et-type-bytes/69400/1 "2016-04-30T06:48:35Z")

</div>

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](http://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])
```
