-1

私は Python の初心者で、構成ファイル params.ini から IP とログイン情報を読み取ろうとしています。ini ファイルの内容は次のとおりです。

[Login]
FtpIP = 1.1.x.x
UID = anonymous
PWD = r@ee.com

[Directory]
Upload Directory = /
Home Directory = C:/Users/MyDocuments/Python/FilesUpload/**

私が書いたコードは次のとおりです。

import ftplib
import configparser

config = configparser.ConfigParser()
config.sections()

config.read('params.ini')

ftp = ftplib.FTP()
TargetIP = config.get('Login','FtpIP')
print (TargetIP)
ftp.connect(TargetIP)

次のエラーが表示されます。

socket.error: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond*

コードに IP を直接入力すると、機能します。助けてください。

4

1 に答える 1

0

これを試すことができますか

try:
   ftp = ftplib.FTP(config.get('Login','FtpIP'))
   ftp.login(config.get('Login','UID'), config.get('Login','PWD'))
except ftplib.all_errors, e:
   print str(e)
于 2012-08-28T06:28:42.240 に答える