Запустите exe в контейнере Windows с помощью python

#python #docker #executable #windows-container

Вопрос:

Я работаю над выполнением exe-файла (notepad.exe) внутри контейнера Windows с использованием python.

Я скопировал их в свой контейнер:

exe-файл

файл dockerfile, вызывающий скрипт python

скрипт на python, который запускает exe

Когда я создаю и запускаю их, они не показывают никаких ошибок. Это код python, который я выполняю.

 import os
print(“working”)
os.startfile(“notepad.exe”)
print(“successful”)
 

Сборка и запуск

Команды печати выполнены успешно. Поскольку блокнот не открывается, я не знаю, выполняется он или нет. На самом деле, я хочу выполнить exe-файл и взять дамп памяти контейнера Windows.

Не могли бы вы, пожалуйста, сказать мне, что нужно сделать для получения дампа памяти в контейнере Windows? Кроме того,как я узнаю, выполняется исполняемый файл или нет?

Ответ №1:

Как запустить

 import os
os.startfile("C:UsersDocuments and Settingsmodelnotepad.exe")
 

Как начать

 import sys, string, os, arcgisscripting
os.system("C:UsersDocuments and Settingsmodelnotepad.exe")
 

Если вы хотите создать исполняемый файл

 pip install pyinstaller

cd PathOfFile

pyinstaller --onefile -w randomname.py
 

Комментарии:

1. И все равно это не работает. Теперь я также не получаю вывод команд печати.

2. Команды печати не выводятся, так как мой код не состоит из команд печати. Но я попытаюсь воссоздать вашу проблему и дам вам знать

3. Спасибо. Кстати, я добавил команды печати в вашу программу, и только тогда я попытался.