0

Requestsライブラリを使用して、Mac (OS X 10.10) で Python 3.4 を使用して Slack に POST 呼び出しを実行しようとしています。

url = 'https://slack.com/api/files.upload'
with open('File β.txt', 'rb') as file:
    r = requests.post(url, files={'file': file}, params={
        'token': api_token,
        'channels': channel
    })

しかしその後、Slack から「no_file_data」という応答が返ってきました。Unicode ベータ版の代わりに ASCII の「B」文字を使用すると、問題なく動作します。

私のファイルは UTF-8 でエンコードされており、ハッシュバンの下に次の行があります。

# -*- coding: UTF-8 -*-

これは Slack の問題ですか、それとも Python で間違っているのでしょうか?

4

1 に答える 1