python-2.7 - SMTP 未与 python ftplib 连接
问题描述
我想使用 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
但我收到了这个错误
解决方案
如果这是您正在使用的代码(例如,您剪切和粘贴,而不是重新输入)...
你需要看看你的连接线。
ftp.connect('我的主机名', 22)
您传入的是字符串文字,而不是变量。
推荐阅读
- typescript - Axios 作为特定类型返回
- html - 始终覆盖首屏的主要内容?
- java - 数据类型名称与变量名称相同,这在Java中如何工作
- c# - 比较 ActiveDirectory 中的数据并存储到 db
- javascript - TypeError:无法读取未定义的属性“innerText” - 从 eshop 中删除
- java - 预订后显示预订时出现 ArrayIndexOutOfBounds 异常错误 - Java
- java - 来自编译器的未经检查的强制转换警告
- mysql - 在 MariaDB 中对大于 60 GB 的表运行基本的 SQL 查询
- c# - WPF 中 Page 中 Window 的 Activated 事件的等效或最接近的匹配是什么?
- nginx - 有没有办法在 nginx 上添加包含代理服务器名称的响应标头?