0
我正在使用以下腳本在SFTP服務器上上傳zip文件。雖然我看到服務器上的文件,但它始終顯示它的0 KB使用chilkat將zip文件上載到SFTP服務器python
#Code to upload file to a SFTP server abc.com
import chilkat
sftp = chilkat.CkSFtp()
success = sftp.UnlockComponent("Anything trial")
puttyKey = chilkat.CkSshKey()
ppkText = puttyKey.loadText("xyz.ppk")
success = puttyKey.FromPuttyPrivateKey(ppkText)
sshHostname = "abc.com"
sshPort = 22
success = sftp.Connect(sshHostname,sshPort)
sftp.AuthenticatePwPk("username", "password", puttyKey)
success = sftp.InitializeSftp()
filename = "file.zip"
handle = sftp.openFile(filename ,"writeOnly","createTruncate")
success = sftp.UploadFile(handle,"file.zip")
success = sftp.CloseHandle(handle)
另外..傳遞給OpenFile的文件名是要在服務器上創建的文件名。傳遞給UploadFile的文件路徑是本地文件路徑。 – Matt