Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ftplib:socket.gaierror:[Errno-3]名称解析暂时失败_Python_Sockets_Ftp_Ftplib - Fatal编程技术网

Python ftplib:socket.gaierror:[Errno-3]名称解析暂时失败

Python ftplib:socket.gaierror:[Errno-3]名称解析暂时失败,python,sockets,ftp,ftplib,Python,Sockets,Ftp,Ftplib,我需要创建简单的代码,将上传一个.csv文件到FTP服务器。代码如下 import ftplib import os import sys sourceFilePath = '/home/user/dir/' filename = 'testing.csv' destinationDirectory = 'anotherDirectory' server = 'ftp://12.123.12.234' username = 'aUser' password = 'passwd1234' myFT

我需要创建简单的代码,将上传一个.csv文件到FTP服务器。代码如下

import ftplib
import os
import sys
sourceFilePath = '/home/user/dir/'
filename = 'testing.csv'
destinationDirectory = 'anotherDirectory'
server = 'ftp://12.123.12.234'
username = 'aUser'
password = 'passwd1234'
myFTP = ftplib.FTP(server, username, password)
myFTP.cwd('/anotherDirectory/')
myFTP.storbinary('STOR '+filename, open(filename,'rb'))
myFTP.quit()
但是,当我运行代码时,会出现以下错误:

回溯(最近一次呼叫最后一次):
文件“/UploadToFTP.py”,第20行,在
文件“/UploadToFTP.py”,第13行,在uploadFileFTP中
myFTP=ftplib.FTP(服务器、用户名、密码)
文件“/usr/lib64/python2.6/ftplib.py”,第119行,在__
self.connect(主机)
文件“/usr/lib64/python2.6/ftplib.py”,第134行,在connect中
self.sock=socket.create_连接((self.host,self.port),
自我保护(超时)
文件“/usr/lib64/python2.6/socket.py”,第553行,位于create_connection中
对于getaddrinfo(主机、端口、0、SOCK_流)中的res:
socket.gaierror:[Errno-3]名称解析暂时失败

以前有人见过这个吗?对我来说,这似乎相当普通,并没有告诉我太多。就我所看到的执行相同任务的其他代码而言,我目前没有任何可见的错误。任何帮助都将不胜感激。

ftplib.FTP构造函数的
host
参数是主机名/IP地址,而不是URL

所以这是错误的:

server = 'ftp://12.123.12.234'
应该是:

server = '12.123.12.234'


如果您的URL包含自定义端口,请参阅。

您的邮件中任何地方都没有“未确定错误”。我无法确定该错误。;)