Я пытаюсь отправить файл через сокет. Кажется, все работает правильно, за исключением того, что файл не записывается должным образом. Я сократил код до основной проблемы, но при необходимости могу отправить полный код сервера и клиента.
if inst == "send":
try:
print ("Receiving...")
l = s.recv(1024)
with open('torecv.py', 'wb') as f:
print ("Writing...")
newFile = l.decode("UTF-8")
f.write(newFile)
f.close()
print ("Done Receiving")
except:
pass
Результат возвращает:
Receiving...
Writing...
, а newFile сохраняет правильные данные, которые говорит мне, что он работает f.write, это проблема, потому что "torecv.py" пуст.
Я новичок в python, поэтому go мне проще. Спасибо!