2017-08-16 16 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这使希伯来语无效...... –

相关问题