Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 2.7 socket.gaierror:[Errno 8]提供了节点名或服务名,或者未知_Python 2.7_Ftp_Ftplib_Configparser - Fatal编程技术网

Python 2.7 socket.gaierror:[Errno 8]提供了节点名或服务名,或者未知

Python 2.7 socket.gaierror:[Errno 8]提供了节点名或服务名,或者未知,python-2.7,ftp,ftplib,configparser,Python 2.7,Ftp,Ftplib,Configparser,我正试图在运行OS X Yosemite(10.10.5)的Mac上使用以下Python脚本连接到我的ftp服务器: 该脚本从文件“ftp.config”中获取服务器信息,其中包含以下内容: [main] enable = 1 server = "my.ftp.address" user_name = "some_user_name" password = "some_password" [main] enable = 1 serve

我正试图在运行OS X Yosemite(10.10.5)的Mac上使用以下Python脚本连接到我的ftp服务器:

该脚本从文件“ftp.config”中获取服务器信息,其中包含以下内容:

[main]
enable      =   1
server      =   "my.ftp.address"
user_name   =   "some_user_name"
password    =   "some_password"
[main]
enable      =   1
server      =   my.ftp.address
user_name   =   some_user_name
password    =   some_password
运行脚本时,出现以下错误:

Traceback (most recent call last):  
    File "ftp2.py", line 34, in <module>
        ftp = FTP(server_address)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 120, in __init__
        self.connect(host)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 135, in connect
    self.sock = socket.create_connection((self.host, self.port), self.timeout)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 557, in create_connection
        for res in getaddrinfo(host, port, 0, SOCK_STREAM): 
    socket.gaierror: [Errno 8] nodename nor servname provided, or not known
回溯(最近一次呼叫最后一次):
文件“ftp2.py”,第34行,在
ftp=ftp(服务器地址)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py”,第120行,在__
self.connect(主机)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py”,第135行,在connect中
self.sock=socket.create_连接((self.host,self.port),self.timeout)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py”,第557行,在create_connection中
对于getaddrinfo(主机、端口、0、SOCK_流)中的res:
socket.gaierror:[Errno 8]提供了节点名或服务名,或者未知
我不知道为什么会出错。我试图
.split()
从“.config”文件中删除字符串,以删除多余的行,但这似乎没有帮助

有什么想法吗,伙计们


谢谢。

删除配置文件中的引号

[main]
enable      =   1
server      =   my.ftp.address
user_name   =   some_user_name
password    =   some_password