как отправить файл zip с блютузом? - PullRequest
0 голосов
/ 29 октября 2019

Я хотел бы отправить свой текстовый файл 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 как целый файл? Не строка?

У кого-нибудь есть идеи, как это сделать?

...