Buka fail menggunakan fungsi open() Python

王林
Lepaskan: 2024-02-19 17:09:09
asal
811 orang telah melayarinya

Buka fail menggunakan fungsi open() Python

Contoh penggunaan dan kod fungsi terbuka dalam Python

Fungsi terbuka dalam Python ialah fungsi yang digunakan untuk membuka fail dengan mudah membaca dan menulis fail. Dalam artikel ini, kami akan memperkenalkan penggunaan fungsi terbuka secara terperinci dan memberikan contoh kod khusus.

Sintaks asas fungsi terbuka adalah seperti berikut:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Salin selepas log masuk

Antaranya, parameter fail menunjukkan laluan fail yang akan dibuka; dan nilai lalai ialah -1, menunjukkan bahawa mekanisme penimbalan lalai digunakan mod; parameter closefd menunjukkan sama ada untuk menutup deskriptor fail yang sepadan apabila fail ditutup, parameter pembuka menunjukkan kaedah pembukaan tersuai.

Berikut ialah beberapa parameter mod biasa dan perihalannya yang sepadan:

  • 'r': mod baca sahaja, penunjuk fail berada di permulaan fail, parameter lalai.
  • 'w': Mod tulis, kosongkan fail dahulu dan kemudian tulis.
  • 'a': Mod tambah, penunjuk fail berada di hujung fail, jika fail tidak wujud, ia akan dibuat.
  • 'x': Cipta mod, buang pengecualian jika fail sudah wujud.
  • 'b': Mod binari, digunakan dalam kombinasi dengan mod lain, seperti 'rb', 'wb', dsb.
  • '+': Mod baca dan tulis, digunakan dalam kombinasi dengan mod lain, seperti 'r+', 'w+', dsb.

Seterusnya, kami memberikan beberapa contoh kod khusus:

  1. Membaca fail

    file_path = "test.txt"
    file = open(file_path, 'r')
    content = file.read()
    file.close()
    print(content)
    Salin selepas log masuk

    Dalam kod di atas, kami mula-mula membuka fail bernama test.txt melalui fungsi terbuka, menggunakan mod 'r' Baca. Kemudian, kami menggunakan kaedah baca untuk membaca kandungan fail dan menutup fail menggunakan kaedah tutup. Akhir sekali, kandungan yang dibaca dikeluarkan melalui pernyataan cetakan.

  2. Tulis ke fail

    file_path = "test.txt"
    file = open(file_path, 'w')
    content = "Hello, world!"
    file.write(content)
    file.close()
    Salin selepas log masuk

    Dalam kod di atas, kami mula-mula membuka fail bernama test.txt melalui fungsi terbuka dan menggunakan mod 'w' untuk menulis. Kemudian, kami menulis "Hello, dunia!" ke fail melalui kaedah tulis. Akhir sekali, tutup fail melalui kaedah tutup.

  3. Tambah fail

    file_path = "test.txt"
    file = open(file_path, 'a')
    content = "This is a new line."
    file.write(content)
    file.close()
    Salin selepas log masuk

    Dalam kod di atas, kami mula-mula membuka fail bernama test.txt melalui fungsi terbuka dan menggunakan mod 'a' untuk menambah. Kemudian, kami tambahkan "Ini adalah baris baharu ke penghujung fail melalui kaedah tulis. Akhir sekali, tutup fail melalui kaedah tutup.

    Di atas adalah contoh penggunaan dan kod fungsi terbuka Melalui penggunaan fungsi terbuka yang fleksibel, kita boleh membaca dan menulis kandungan fail dengan mudah. Dalam pembangunan projek sebenar, kita boleh memilih mod yang berbeza untuk operasi fail mengikut keperluan untuk mencapai hasil yang lebih baik. Pada masa yang sama, kita juga mesti ingat untuk menutup fail dalam masa selepas mengendalikannya untuk mengelakkan pembaziran sumber dan kebocoran.

    Atas ialah kandungan terperinci Buka fail menggunakan fungsi open() Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!