Обычно мы будем использовать это для чтения/записи файла:
with open(infile,'r') as fin:
pass
with open(outfile,'w') as fout:
pass
И чтобы читать один файл и выводить его на другой, могу ли я сделать это только с одним with
?
Я делал это как таковое:
with open(outfile,'w') as fout:
with open(infile,'r') as fin:
fout.write(fin.read())
Есть ли что-то вроде следующего (следующий код не работает):
with open(infile,'r'), open(outfile,'w') as fin, fout:
fout.write(fin.read())
Есть ли какая-либо польза от использования одного with
, а не нескольких with
? есть ли там PEP, где это обсуждается?