我想使用FTP将文件从本地传输到另一台服务器。
我已使用此代码
myHostname = "ftphost.com"
myUsername = "OPpsolsS45"
myPassword = "HIO5dsafS"
from ftplib import FTP_TLS
ftp=FTP_TLS()
ftp.set_debuglevel(2)
ftp.connect('myHostname', 22)
ftp.sendcmd(myUsername)
ftp.sendcmd(myPassword)
ftp.dir()
ftp.close()
File "f_t_p.py", line 9, in <module>
ftp.connect('myHostname', 22)
File "/usr/lib/python2.7/ftplib.py", line 135, in connect
self.sock = socket.create_connection((self.host, self.port), self.timeout)
File "/usr/lib/python2.7/socket.py", line 557, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known
但我收到此错误
答案 0 :(得分:0)
如果这是您正在使用的代码(例如,剪切和粘贴,而不是重新键入)...
您需要看一下您的连接线。
ftp.connect('myHostname',22)
您要传递的是字符串文字,而不是变量。