2010-05-17 18 views

उत्तर

16

तुम भी कर सकते हैं:

from contextlib import nested 

with nested(open(spam), open(eggs)) as (f_spam, f_eggs): 
    # do something 

अजगर 2.7 और में 3.1+ आप nested समारोह की जरूरत नहीं है क्योंकि with निम्न सिंटैक्स का समर्थन करता है:

with open(spam) as f_spam, open(eggs) as f_eggs: 
    # do something 
+0

यू कैसे करेंगे यह पायथन 3 में? – Tshepang

+3

'खुले (स्पैम) के साथ f_spam के रूप में, खुले (अंडे) f_eggs के रूप में: '.................. http: // docs पर चौथे बुलेट बिंदु को देखें। python.org/release/3.1/whatsnew/3.1.html#other-language-changes – blokeley

3
with open(spam,'r') as f_spam: 
    with open(eggs,'r') as f_bar: 
    #do stuff with each 
संबंधित मुद्दे