Как я могу «освободить» приложение после его открытия с помощью скрипта Python? - PullRequest
0 голосов
/ 11 июля 2019

Я начинаю с Python и хочу использовать его для отправки приложения с win32com (приложение PTV Vissim, для моделирования трафика), однако, после того, как скрипт выполнен с тем, что я прошу, он закрывается и убивает Виссим с этим тоже.

Есть ли способ избежать этого?

т.е. Я хочу, чтобы скрипт Python завершился, но оставляющее отправленное приложение открытым, чтобы пользователь продолжал с ним работать.

Это код, который я использую:

import win32com.client as com
import os

# Opening a new Vissim window
Vissim = com.Dispatch("Vissim.Vissim")

# Define filename and save as new model
Path = "C:\ModelWIP\Vissim\Script_test"
Filename = os.path.join(Path, "My_Model.inpx")
Vissim.SaveNetAs(Filename)

# Keeps python command line open until the user confirms
raw_input('Press any key to exit')

Последний бит с raw_input позволяет предотвратить завершение сценария и, следовательно, сохранение экземпляра Vissim, это единственное решение, которое я нашел до сих пор.

1 Ответ

0 голосов
/ 11 июля 2019

Можете ли вы открыть Vissim с помощью команды os.system?Если вы можете, это позволит вам завершить процесс Python и оставить экземпляр Vissim открытым.

Например: os.system("start vissim.exe")

...