2017-08-16 3 views
0

私はLinuxサーバーにファイルを書き込むためにPythonでparamikoを使用しています。私は、ヘブライ名のフォルダを含むパスに書き込むときにエラーがあるようです。 そのセッションでssh_clientとsftpクライアントを初期化した後、chmodを使って書き込みたいフォルダに移動します。 次に、 私はsftp.fileメソッドを使用して、いくつかのコンテンツを書き込むファイルオブジェクトを取得しています。 英語のパスがあるときに動作します。 ヘブライ語を含むパスがあると、メソッドは失敗します。 sftpセッションでファイルを初期化する時点で失敗します。PythonのParamikoのsftpクライアントでファイルメソッドを使用しようとすると、不明な型エラーが発生する

エラーがU '/ルート/ \ u05e9/filename.json' タイプ

ありがとう 不明なタイプです!

答えて

1

「不明なタイプ」というエラーメッセージから判断すると、このエラーはsftpセッションでファイルオブジェクトの初期化が原因ではなく、後でエラーが発生したものです。ソースコードを投稿できるかどうかは明らかです。

+0

私はコードを投稿できません申し訳ありません...私はライブラリに問題があるかもしれないかと思います。ヘブライ語の名前のライブラリへのchmodが動作します。私はsftpオブジェクトを使用しようとすると失敗します...私はchmodを使用しているときにsftpがパスを保存するかもしれないと思います。実際にパスに書き込もうとすると、別のフォーマットまたはユニコードヘブライ語を無効にする... –

関連する問題