#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. Спасибо. Кстати, я добавил команды печати в вашу программу, и только тогда я попытался.