SMTP未与python ftplib连接

时间:2019-06-28 11:27:17

标签: python-2.7 smtp

我想使用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

但我收到此错误

1 个答案:

答案 0 :(得分:0)

如果这是您正在使用的代码(例如,剪切和粘贴,而不是重新键入)...

您需要看一下您的连接线。

ftp.connect('myHostname',22)

您要传递的是字符串文字,而不是变量。