требуется объект, подобный байтам, а не str

#python-3.8

Вопрос:

Мой код:

 from subprocess import*
import time
p = Popen([r'E:HackingKien_mannowarVulnerabilitiessample(1)sampleVULNERABLE_o_NO.exe','f'],stdout=PIPE,stdin=PIPE, stderr=STDOUT)
 
print ("Attach to the debugger and press Entern")
input()
 
size="10n"
p.stdin.write(size)
 
time.sleep(0.5)
 
user_input="AAAAn"
p.stdin.write(user_input)
 
testresult = p.communicate()[0]
time.sleep(0.5)
print(testresult)
print (size)
print (user_input)
 

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

1. Как мне решить эту проблему?

2. Ошибка типа: требуется байтоподобный объект, а не «str»

3. Ответ на ваш вопрос: размер = байт(«10n», «utf-8») Предложение. Когда вы задаете вопрос, убедитесь, что вы сузили проблему до минимального количества строк, необходимого для воспроизведения ошибки. В этом случае все, что требуется, — это открыть какой-нибудь файл и вызвать запись в нем. Все остальное лишнее.