D'après ce que je sais, sys.stdout
est un fichier qui représente la sortie standard d'un terminal. Cependant, lorsque je tente d'utiliser sys.stdout.seek
, quels que soient les paramètres que je lui donne, il renvoie une erreur:Je ne peux pas sys.stdout.seek
IOError: [Errno 29] Illegal seek
Que se passe-t-il? Est-ce le fait que j'utilise le TTY lui-même et non un terminal virtuel comme xterm? Comment puis-je résoudre ça?
Oh, vous devez utiliser Python 2. L'erreur de Python 3.6 ressemble à ceci: 'io.UnsupportedOperation: le flux sous-jacent n'est pas accessible'. –
Vous ne pouvez rechercher que dans un fichier normal. Qu'attendez-vous exactement lorsque vous cherchez dans le TTY? –
C'est un fichier, mais pas un fichier. –