Cara Meningkatkan Pengendalian Fail dengan Berbilang Pernyataan Terbuka dalam Python
Dalam Python, fungsi open() ialah alat serba boleh untuk input fail dan keluaran. Apabila bekerja dengan berbilang fail, adalah berfaedah untuk menggunakan pernyataan with untuk memastikan pengurusan sumber yang betul.
Situasi:
Pertimbangkan coretan kod yang membaca nama daripada fail dan menambahkan teks tambahan pada nama tertentu. Pelaksanaan semasa membuka fail secara berurutan, yang mungkin tidak optimum.
Penyelesaian:
Python membenarkan penggunaan berbilang kenyataan open() dalam satu pernyataan dengan memisahkan koma mereka. Ini membolehkan pengendalian berbilang fail serentak dan mempertingkatkan pengurusan sumber.
<code class="python">def filter(txt, oldfile, newfile): ''' Read a list of names from a file line by line into an output file. If a line begins with a particular name, insert a string of text after the name before appending the line to the output file. ''' with open(newfile, 'w') as outfile, open(oldfile, 'r', encoding='utf-8') as infile: for line in infile: if line.startswith(txt): line = line[0:len(txt)] + ' - Truly a great person!\n' outfile.write(line)</code>
Nota Tambahan:
Dengan mengoptimumkan pengendalian fail dengan cara ini, pembangun boleh meningkatkan kebolehbacaan kod, pengurusan sumber dan kecekapan keseluruhan.
Atas ialah kandungan terperinci Bagaimana untuk Memperkemaskan Pengendalian Fail dengan Berbilang Pernyataan `open()` dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!