file.write () не записывает в текстовый файл - PullRequest
0 голосов
/ 10 июля 2020

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

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 мне проще. Спасибо!

...