HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 05.06.2022, 18:05
laiser
Участник форума
Регистрация: 21.12.2013
Сообщений: 181
С нами: 6522707

Репутация: 83
По умолчанию

Всем привет, имеется exe файл, который написан на питоне, консольный (тоесть при открытии файла, открывается консоль)

Хотел переделать обратно в py, но не получилось, возможно защита или руки не с того места.

Мне нужно открыть файл, ввести в эту консоль значения и желательно без использования кликера (как открыть файл я знаю)

Спасибо



вот, есть допустим файл exe_scr.exe, при его открытии открывается консоль, в которую нужно ввести 3 значения
 
Ответить с цитированием

  #2  
Старый 06.06.2022, 10:28
frit
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами: 3263158

Репутация: 48
По умолчанию

0.1 секунда поиска в гугле

Python:





Код:
import
subprocess

p
=
subprocess
.
Popen
(
[
'./script.sh'
,
'-p'
,
'1234'
]
,
stdin
=
subprocess
.
PIPE
,
stdout
=
subprocess
.
PIPE
)
stdout
,
stderr
=
p
.
communicate
(
input
=
'password\nauth username\nauth password\n'
)
 
Ответить с цитированием

  #3  
Старый 06.06.2022, 11:10
laiser
Участник форума
Регистрация: 21.12.2013
Сообщений: 181
С нами: 6522707

Репутация: 83
По умолчанию

Цитата:
Сообщение от frit  

0.1 секунда поиска в гугле

Python:





Код:
import
subprocess

p
=
subprocess
.
Popen
(
[
'./script.sh'
,
'-p'
,
'1234'
]
,
stdin
=
subprocess
.
PIPE
,
stdout
=
subprocess
.
PIPE
)
stdout
,
stderr
=
p
.
communicate
(
input
=
'password\nauth username\nauth password\n'
)

К сожалению, данный код не работает. Возможно потому-что у меня python 3.9

Решил проблему так:

Код:





Код:
stdout_data = subprocess.run("exe_scr.exe", input=b"10\n0\n1")
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.