6 Ocak 2011, PERŞEMBE
Nasıl açık birden fazla dosya "Python açık" ile yapabilir miyim?
Tek seferde dosyaları bir kaç değişiklik yapmak istiyorumıffHepsini yazabilirim. Eğer ben bir şekilde with
deyimi ile birden fazla açık aramaları birleştirmek olabilir eğer ben merak ediyorum
try:
with open('a', 'w') as a and open('b', 'w') as b:
do_something()
except IOError as e:
print 'Operation failed: %s' % e.strerror
Eğer bu mümkün değilse, bu sorun için zarif bir çözüm nasıl olurdu?
CEVAP
6 Ocak 2011, PERŞEMBE
Python 2.7 (ya da 3.1 sırasıyla) olarak yazabilirsiniz
with open('a', 'w') as a, open('b', 'w') as b:
do_something()
Python önceki sürümlerinde, bazen kullanabilirsiniz
Nest içerik yöneticileri için contextlib.nested()
. Bu ayrıntılar için bir bağlantılı belgelerine bakın ama açılış katları için dosyaları beklendiği gibi çalışmaz.
Bunu Paylaş:
Nasıl değişmez bir " baskı miyim;{}&qu...
JavaScript a "tıklayın" Prog...
Nasıl "yinelenen OLMADAN birden f...
Nasıl "devre dışı" mobil web...
Nasıl " için SQL Server bir işlevi...