Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan fungsi open() untuk mencipta objek fail dalam Python 3.x

Cara menggunakan fungsi open() untuk mencipta objek fail dalam Python 3.x

PHPz
PHPzasal
2023-07-29 14:42:451432semak imbas

Cara menggunakan fungsi open() untuk mencipta objek fail dalam Python 3.x

Dalam Python, kita selalunya perlu mengendalikan fail, seperti mencipta fail, membaca kandungan fail, menulis fail, dsb. Dalam Python, anda boleh menggunakan fungsi open() untuk mencipta objek fail, yang melaluinya pelbagai operasi boleh dilakukan pada fail. Sintaks asas fungsi

open() adalah seperti berikut:

file_object = open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
  • fail: laluan dan nama fail.
  • mod: Mod untuk membuka fail, lalai ialah 'r', iaitu mod baca sahaja. Mod yang biasa digunakan ialah:

    • 'r': mod baca sahaja, fail mesti wujud.
    • 'w': Tulis mod, jika fail tidak wujud, buat fail baharu, jika wujud, kosongkan kandungan fail.
    • 'a': Tambah mod, tambah kandungan pada penghujung fail atau buat fail baharu jika fail itu tidak wujud.
    • 'x': Cipta mod, buat fail baharu dan laporkan ralat jika fail itu sudah wujud.
  • penimbalan: saiz penimbalan, lalai ialah -1, yang bermaksud menggunakan tingkah laku penimbalan lalai. Secara amnya, saiz penimbal yang lebih besar daripada 1 akan meningkatkan kecekapan membaca dan menulis fail.
  • pengekodan: Kaedah pengekodan fail Lalai ialah Tiada, yang bermaksud kaedah pengekodan lalai sistem digunakan.
  • ralat: kaedah pengendalian ralat pengekodan, lalainya ialah Tiada, yang bermaksud ralat pengekodan diabaikan.
  • baris baharu: Aksara baris baharu yang digunakan semasa membaca atau menulis fail Lalai ialah Tiada, yang bermaksud aksara baris baharu lalai sistem digunakan.
  • closefd: Menentukan sama ada untuk menutup deskriptor fail asas apabila fail ditutup. Lalai adalah Benar.
  • pembuka: Pembuka tersuai untuk digunakan semasa membuka fail.

Yang berikut menggunakan beberapa contoh kod untuk menunjukkan penggunaan fungsi open().

  1. Buat fail bernama example.txt dan tulis beberapa kandungan teks:

    file = open('example.txt', 'w')
    file.write('Hello, World!
    ')
    file.write('This is an example file created using Python.
    ')
    file.close()
  2. Baca kandungan fail example.txt yang baru anda buat:

    file = open('example.txt', 'r')
    content = file.read()
    print(content)
    file.close()
  3. Gunakan pernyataan dengan ini untuk membuka fail, kaedah boleh menutup fail secara automatik tanpa memanggil fungsi close() secara manual:

    with open('example.txt', 'r') as file:
     content = file.read()
     print(content)

Perlu diambil perhatian bahawa selepas menggunakan fungsi open() untuk membuka fail, fail hendaklah ditutup dalam masa selepas operasi selesai untuk mengeluarkan sumber sistem.

Ringkasan: Fungsi
open() ialah fungsi penting dalam Python untuk membuka fail dan mencipta objek fail. Dengan menentukan mod dan parameter, operasi seperti membaca, menulis dan menambah fail boleh dilaksanakan. Apabila menggunakan fungsi open(), beri perhatian untuk menutup fail dalam masa untuk mengelakkan pembaziran sumber dan masalah lain yang tidak perlu.

Atas ialah kandungan terperinci Cara menggunakan fungsi open() untuk mencipta objek fail dalam Python 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn