【发布时间】:2017-08-11 11:38:51
【问题描述】:
我运行这个脚本
# -*- coding: utf-8 -*-
import socket
def snd():
a = ent.get()
sock.send(a.encode())
print("Отправка текста")
def sndfle():
b = ent2.get()
file = open(b, "rb")
sock.send(file)
print("Отправка файла")
sock = socket.socket()
sock.connect(('localhost', 25565))
print ("Соединение с сервером установлено")
我看到了这个错误
sock.send(file)
TypeError: a bytes-like object is required, not '_io.BufferedReader'
请帮帮我 我用按钮运行 def(s)。我把它藏起来了。
【问题讨论】:
-
sock.send(file).read()能解决问题吗? -
不,这行不通
-
哎呀,抱歉,当然应该是
sock.send(file.read())... -
这行不通...
标签: python-3.x