Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Результаты работы cmd


Автор: zluka 20.3.2008, 18:08
Проблема в том, что когда вывожу результаты:
Код

import os

pipe = os.popen("dir")
print pipe.read()


В python shell'е пишет в неправильной кодировке:
Код

 ’®¬ ў гбва®©б⢥ E Ё¬ҐҐв ¬ҐвЄг DATA2
 ‘ҐаЁ©­л© ­®¬Ґа ⮬ : A373-B6BE

 ‘®¤Ґа¦Ё¬®Ґ Ї ЇЄЁ E:\PHP_MySQL_Apache\Python25\Projects\Base

12.02.2008  11:58    <DIR>          .
12.02.2008  11:58    <DIR>          ..
08.11.2007  14:33               675 script.py
20.03.2008  16:52             2я871 bankomat.py
28.01.2008  12:45             8я732 x.py
11.10.2007  19:20             5я776 moki.py
05.09.2007  17:45             2я415 HELLO.py
               5 д ©«®ў         20я469 Ў ©в
               2 Ї Ї®Є   1я615я273я984 Ў ©в бў®Ў®¤­®

Как это исправить?

Автор: spin2 20.3.2008, 19:24
Пишет нормально:
Код

C:\>python
Python 2.4.2 (#67, Sep 28 2005, 12:41:11) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> pipe=os.popen("dir")
>>> print pipe.read()
 Том в устройстве C не имеет метки.
 Серийный номер тома: 1CA8-34E6

 Содержимое папки C:\


Может шрифт на самом окошке настроить нужно?

Автор: zluka 20.3.2008, 21:37
Цитата(spin2 @  20.3.2008,  19:24 Найти цитируемый пост)
Может шрифт на самом окошке настроить нужно?

Что ты имеешь ввиду в окошке? В cmd? Крутил, не помогло. В IDLE особо не накрутишь, хотя проблема наверное в нем. Я запустил вручную, через cmd, все правильно работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)