2017-08-16 59 views
0

我在Python中使用paramiko爲了寫入文件到Linux服務器。在寫入包含希伯來文名稱的文件夾的路徑時,我似乎遇到了錯誤。 初始化該會話中的ssh_client和sftp客戶端後,我使用chmod進入要寫入的文件夾。 然後, 我正在使用sftp.file方法來獲取一個文件對象來寫一些內容。 它有效,當我有英文路徑。 當我有一個包含希伯來語的路徑時,該方法失敗.. 它在我初始化sftp會話中的文件時失敗。未知的類型錯誤嘗試使用Python中的Paramiko sftp客戶端上的文件方法

的錯誤是 未知類型U '/根/ \ u05e9/filename.json' 型

謝謝!

回答

1

從錯誤消息「未知類型」判斷,此錯誤不是由sftp會話中的文件對象的初始化引起的,而是因爲之後的某些事件導致了錯誤。如果你可以發佈源代碼,這將是明確的。

+0

我無法發佈代碼抱歉...我只是想知道是否可能存在與圖書館的問題。具有希伯來文名稱的庫的chmod起作用。當我嘗試使用sftp對象時,它會失敗......我認爲sftp可能會在我使用chmod時以及在嘗試實際寫入路徑時失敗,因爲它會以不同格式保存路徑或以unicode這使希伯來語無效...... –