Я хотел бы отправить свой текстовый файл pyObex. Я написал некоторый код: Этот метод читает мой текстовый файл и конвертирует его в String
def read_file():
f = open("file.txt", "r")
file_string = str(f.read())
return file_string
Я делаю это, потому что PyOBEX docs:
def put (self, name, file_data,header_list = (), обратный вызов = Нет):
Этот метод отправляет файл:
def sendFile(name, host, port):
print("Connecting to \"%s\" on %s" % (name, host))
client = Client(host, port)
client.connect()
file_to_send = read_file()
client.put("file.txt", file_to_send)
client.disconnect()
Я пытался изменить
client.put("file.txt", file_to_send)
на
client.put("file.zip", file_to_send)
И моя программа отправила файл, но архив неверен. Как сделать file_data как целый файл? Не строка?
У кого-нибудь есть идеи, как это сделать?