Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

python (n)curses windows

2 réponses
Avatar
R12y
Bonjour,

Pour faciliter une certaine tache à mon petit frère qui est sous
Windows je me suis dit que je pourrais lui faire un truc en Python/Curses.
En lisant un peu ceci: http://www.amk.ca/python/howto/curses/ je me rend
compte que "ça ne marche pas sous windows". Vous confirmez?
Je m'attendais à ce que "Terminal" == "Fenetre MS-DOS" et que donc en
lançant le programme dans une invite de commande DOS, ça fonctionnerait.

Les fonctionnalités du programme en question seront
- faire du FTP (upload)
- déplacer des fichiers
- être une interface avec ffmeg2theora [1]

Le fait que ffmpeg2theora soit aussi bien disponible sous Windows que
Linux me permet d'esperer développer sur Linux et faire tourner sur
Windows.
Si les curses ne passent pas, je vais me contenter de l'interface Tk
(TkInter).

Merci de vos sugestions.

[1]: http://v2v.cc/~j/ffmpeg2theora/download.html
--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum

2 réponses

Avatar
Méta-MCI
Bonjour !


Sous windows, pour avoir une émulation de terminal, il faut utiliser
Hyperterminal, qui émule, entre autres, VT100, VT52 et Minitel (qui,
rappelons-le, utilise beaucoup de codes communs avec VT52).

Et, Hyperterminal n'a pas grand-chose à voir avec l'invite de commande (qui
a remplacé les anciennes "Boîte DOS" et autre "Commande MS/DOS" depuis plus
de cinq ans).

Mais, AMHA, tu auras du mal à connecter l'Hyperterminal sur Python.

Si tu veux faire de la console en mode "caractères" sous Windows, le mieux,
c'est de regarder là :
http://effbot.org/zone/console-index.htm

Mais, évidemment, ça accrochera sur les OS non windows...


@-salutations

Michel Claveau
Avatar
jean-michel bain-cornu
Bonsoir,
R12y wrote:
Pour faciliter une certaine tache à mon petit frère qui est sous
Windows je me suis dit que je pourrais lui faire un truc en Python/Curses.
En lisant un peu ceci: http://www.amk.ca/python/howto/curses/ je me rend
compte que "ça ne marche pas sous windows". Vous confirmez?
Je m'attendais à ce que "Terminal" == "Fenetre MS-DOS" et que donc en
lançant le programme dans une invite de commande DOS, ça fonctionnerait.
MSDOS permettait d'émuler les séquences de contrôle d'un terminal VTx à

condition de mettre 'device=ansi.sys' dans config.sys.
Je me souviens que ceci a fonctionné sous OS2, et puis assez tard sous
Windows, mais je n'ai pas fait d'essais depuis +sieurs années.
Celà marche-t-il toujours dans une boîte dos ? Est-ce compatible avec
curses sous Windows ? Je parierais que oui, mais franchement, curses est
un vieux truc que je ne te conseille pas.
A+
jm