python

2011-02-09 13 views
5

में ftplib का उपयोग करते समय यहां प्रासंगिक कोड है जो त्रुटि उत्पन्न कर रहा है।python

ftp = ftplib.FTP('server') 
ftp.login(r'user', r'pass') 

#change directories to the "incoming" folder 
ftp.cwd('incoming') 

fileObj = open(fromDirectory + os.sep + f, 'rb') 

#push the file 
try: 
    msg = ftp.storbinary('STOR %s' % f, fileObj) 
except Exception as inst: 
    msg = inst 
finally: 
    fileObj.close() 
    if '226' not in msg: 
    #handle error case 

मैंने पहले कभी यह त्रुटि नहीं देखी है और मुझे यह क्यों पता चल रहा है कि यह क्यों उपयोगी और सराहना की जाएगी।

पूरा त्रुटि संदेश: [errno 10060] एक कनेक्शन का प्रयास विफल हो गया क्योंकि जुड़े पार्टी ठीक से समय की अवधि के बाद कोई जवाब नहीं दिया, या स्थापित कनेक्शन विफल रहा क्योंकि कनेक्ट किए गए मेजबान

जवाब में नाकाम रही है ऐसा लगता है जब मैं मैन्युअल रूप से (यानी एक डॉस-प्रॉम्प्ट खोलता हूं और ftp कमांड का उपयोग कर फ़ाइलों को धक्का देता हूं) फ़ाइल को उसी मशीन से दबाएं जो स्क्रिप्ट चालू है, मुझे कोई समस्या नहीं है।

+0

10060 एक टाइमआउट त्रुटि की तरह दिखता है। – eumiro

+1

http://www.google.com/search?q=error+10060 –

+0

Google खोज w/r/t में पाइथन में कैसे संभालना है, विशेष रूप से उपयोगी नहीं है। – Ramy

उत्तर

1

मेरे मामले में, एक्टिव मोड में बदलकर, एंड्रॉइड लिंडाहल ने सुझाव दिया, सब कुछ वापस काम करने के क्रम में मिला।

1

शायद आपको "टाइमआउट" विकल्प बढ़ाना चाहिए, और सर्वर को प्रतिक्रिया देने के लिए और अधिक समय दें।