我们正尝试使用python脚本(驻留在SFTP服务器上)将文本文件从Linux服务器传输到Windows服务器。
我们有必要确保使用文本模式传输文件。我在pysftp
中看不到这种可能性。还有其他支持此功能的Python库吗?
答案 0 :(得分:1)
pysftp / Paramiko使用SFTP协议版本3。
在SFTP协议版本3中,没有传输模式。换句话说,只有 binary 传输模式。
即使pysftp / Paramiko支持较新版本的SFTP(它确实支持文本/ ASCII模式),也不太可能为您提供帮助。大多数SFTP服务器都是OpenSSH。而且OpenSSH也使用SFTP 3。
另请参阅Traverse whole PDF and Remove underlines of hyperlinks (annotations) only + iText
如果需要将文件转换为Windows格式,则需要在文件传输之前先进行处理。
一个简单的实现就像:
value="$arrKey"