嘿,我想通過Python學習FTP,並發現一些代碼,我一直在測試它,但似乎無法使它工作。通過Python的FTP無法讓它移動文件
import ftplib
from ftplib import FTP
File2Send = "D:\Backup\ZipFilesToMove\send.txt"
Output_Directory = "\\vm-backupus\FTP\Databases\Sort"
ftp = FTP("xxx.xxx.xxx.xxx") #I have the IP but I didnt want to give it out
ftp.login('ShowME.ftp', 'pword01')
file = open(File2Send, "rb")
ftp.cwd(Output_Directory)
ftp.storbinary('STOR ' + os.path.basename(File2Send), open(file))
print "STORing File now..."
ftp.quit()
file.close()
我不斷收到這個錯誤,任何想法爲什麼以及如何解決它。
Traceback (most recent call last):
File "C:\BackupFiles\Test.py", line 9, in <module>
ftp.cwd(Output_Directory)
File "C:\Python27\lib\ftplib.py", line 562, in cwd
return self.voidcmd(cmd)
File "C:\Python27\lib\ftplib.py", line 254, in voidcmd
return self.voidresp()
File "C:\Python27\lib\ftplib.py", line 229, in voidresp
resp = self.getresp()
File "C:\Python27\lib\ftplib.py", line 224, in getresp
raise error_perm, resp
error_perm: 550 The system cannot find the path specified.
您確定您的計算機上存在'D:\ Backup \ ZipFilesToMove \ send.txt'路徑嗎? – ForceBru
是的,它確實存在於我想從 – vmedhe2
發送的計算機上我推薦使用非常直觀的ftputil。請參閱:https://pypi.python.org/pypi/ftputil/2.2.3 –