2012-06-07 2 views
1

Можно создать дубликат:
How to avoid console window with .pyw file containing os.system call?не может убить/Скрыть CMD окно консоли

Учитывая кусок кода Python, как это:

import os 
os.system('set') 

окно выскакивает CMD каждый раз, несмотря на то, что я сохраняю файл как .pyw! Любая помощь оценивается

+1

Я предполагаю Windows? Какая версия это не для меня в Windows 7. – Ben

+1

Windows создает окно командной строки всякий раз, когда вы запускаете процесс командной строки. Невозможно помочь. –

ответ

2

Это , потому что вы используете Python из окна, в котором вы видите всплывающее окно консоли. Консольные программы можно запускать только с консоли, и если в программной среде не будет включена одна Windows, это поможет ее создать.

2

os.system открывает окно команды по дизайну. Модуль subprocess должен позволять вам делать что-то, не открывая окно.

Кроме того, для определенных команд (например, copy, delete) вы можете использовать специализированные команды OS, которые не откроют окно команд и имеют преимущество быть более перекрестной ОС.

Смежные вопросы