Rumah > pembangunan bahagian belakang > Tutorial Python > 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
Lepaskan: 2023-07-29 14:42:45
asal
1522 orang telah melayarinya

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)
Salin selepas log masuk
  • 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()
    Salin selepas log masuk
  2. Baca kandungan fail example.txt yang baru anda buat:

    file = open('example.txt', 'r')
    content = file.read()
    print(content)
    file.close()
    Salin selepas log masuk
  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)
    Salin selepas log masuk

    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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan