我有一個程序將文本文件發送到FTP服務器。該代碼是:將文件上傳到FTP服務器時出錯
def sendBug():
session = ftplib.FTP('ftp://xxxx.xxxx.xxxx.xxxx', " ", " ")
bugfile = open(bugreport.txt, "r")
session.storlines("STOR bugreport.txt", bugfile)
bugfile.close()
session.quit()
然而,當我運行該腳本,我得到這樣的:
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1470, in __call__
return self.func(*args)
File "C:\Users\Nitro\Desktop\py2exe stuff\school firewall ui.py", line 46, in getnews
ftp= ftplib.FTP(server)
File "C:\Python27\lib\ftplib.py", line 120, in __init__
self.connect(host)
File "C:\Python27\lib\ftplib.py", line 135, in connect
self.sock = socket.create_connection((self.host, self.port), self.timeout)
File "C:\Python27\lib\socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
gaierror: [Errno 11004] getaddrinfo failed
任何方式解決這一問題?我用IIS託管一個ftp服務器。學校防火牆用戶界面是我的程序。
什麼是'xxxx.xxxx.xxxx.xxxx'?還請添加整個追溯所以更容易理解哪條線路導致錯誤。 –
@ Kobi K這是我的FTP服務器IP地址,我編輯了這篇文章。 – user3167683
您的用戶名和密碼是「」(空格)? –