Rumah pembangunan bahagian belakang Tutorial Python Pengenalan kepada fungsi Python: fungsi dan contoh fungsi terbuka

Pengenalan kepada fungsi Python: fungsi dan contoh fungsi terbuka

Nov 03, 2023 am 09:30 AM
- Contoh - Fungsi - fungsi terbuka

Pengenalan kepada fungsi Python: fungsi dan contoh fungsi terbuka

Pengenalan kepada fungsi Python: fungsi dan contoh fungsi terbuka

Fungsi terbuka dalam Python adalah fungsi yang sangat penting Ia digunakan untuk membuka fail dan membaca atau menulis fail. Artikel ini akan memberikan pengenalan yang mendalam tentang penggunaan fungsi terbuka dan parameternya, dan memberikan beberapa contoh untuk menggambarkan penggunaannya.

  1. Penggunaan asas fungsi terbuka

Apabila menggunakan fungsi terbuka untuk membuka fail, anda mesti menjelaskan laluan di mana fail itu terletak dan cara membuka fail. Mod pembukaan termasuk mod baca ("r"), mod tulis ("w"), mod tambah ("a"), mod binari ("b") dan mod baca dan tulis ("r+" . Berikut ialah kod untuk fungsi terbuka yang paling asas:

f = open("file.txt", "r")   # 打开一个名叫file.txt的文件,以读取模式 “r” 打开
Salin selepas log masuk

Apabila membuka fail, atur cara mencipta objek fail dalam ingatan dan mengembalikan pemegangnya (juga dipanggil penuding fail). Menggunakan objek fail ini, kita boleh membaca atau menulis data dalam fail. Berikut ialah contoh cara membaca fail:

f = open("file.txt", "r")   # 打开一个名叫file.txt的文件,以读取模式 “r” 打开
text = f.read()
print(text)
Salin selepas log masuk

Dalam contoh ini, kami membuka fail "file.txt" dan membaca kandungan fail ke dalam pembolehubah dan kemudian mencetaknya. Mod baca "r" bermaksud membuka fail dalam mod baca sahaja. Jika kami membuka fail menggunakan mod tulis "w", kandungan fail dipadam dan ditulis ganti. Jika mod tambah "a" digunakan, kandungan baharu akan ditambahkan pada penghujung fail.

  1. Parameter fungsi terbuka

Apabila menggunakan fungsi terbuka, kami boleh menentukan banyak parameter, yang boleh membantu kami mengawal operasi membaca atau menulis fail dengan lebih baik.

(1) Nama fail dan laluan fail

Ini ialah parameter pertama bagi fungsi terbuka, yang mewakili nama fail yang akan dibuka dan laluan di mana fail itu berada. Laluan fail boleh menjadi relatif atau mutlak. Jika ia adalah laluan relatif, ia bermakna laluan fail relatif kepada direktori tempat program berada. Contohnya:

f1 = open("file.txt", "r")   # 相对路径
f2 = open("C:/Users/username/folder/file.txt", "r")   # 绝对路径
Salin selepas log masuk

(2) Mod membuka fail

Parameter kedua bagi fungsi terbuka menunjukkan mod membuka fail yang biasa digunakan ialah:

Mod baca ("r"): buka fail dalam mod baca sahaja, fail Penunjuk menunjuk ke permulaan fail.

Mod tulis ("w"): Buka fail dalam mod tulis Jika fail tidak wujud, fail akan dibuat Jika fail sudah wujud, kandungan fail akan dikosongkan.

Mod tambah ("a"): Buka fail dalam mod tambah, dengan penuding fail menghala ke hujung fail. Fail akan dibuat jika ia tidak wujud.

Mod binari ("b"): Buka fail dalam mod binari, digunakan untuk membaca dan menulis fail bukan teks, seperti gambar, video, dsb.

Mod baca-tulis ("r+"): Buka fail dalam mod baca-tulis, penuding fail menghala ke permulaan fail dan kandungan fail boleh dibaca dan ditulis.

(3) Kaedah pengekodan

Python menyokong berbilang kaedah pengekodan, termasuk ASCII, UTF-8, GB2312 dan kaedah pengekodan lain. Apabila membuka fail, kami boleh memastikan bahawa data fail dibaca atau ditulis dengan betul dengan menentukan kaedah pengekodan. Contohnya:

f = open("file.txt", "r", encoding="utf-8")
Salin selepas log masuk

Contoh ini akan membuka fail "file.txt" dalam pengekodan UTF-8.

(4) parameter baris baharu

parameter baris baharu digunakan untuk mengawal aksara baris baharu dalam operasi baca dan tulis. Dalam sistem Windows, watak baris baharu biasanya diwakili oleh "
", dan dalam sistem Linux, ia biasanya diwakili oleh "
". Jika kami menggunakan baris baharu yang betul, kami boleh mengelakkan beberapa masalah yang disebabkan oleh perbezaan sistem pengendalian. Contohnya:

f = open("file.txt", "r", newline="")
Salin selepas log masuk

Contoh ini akan mengabaikan baris baharu apabila membaca fail. Ini bermakna kita boleh mendapatkan hasil yang betul sama ada kita membaca fail dalam sistem Windows atau sistem Linux.

  1. Contoh fungsi terbuka

Berikut ialah beberapa contoh penggunaan fungsi terbuka Contoh ini boleh membantu anda memahami pelbagai kegunaan fungsi terbuka.

(1) Baca baris yang ditentukan dalam fail

Kita boleh membaca baris yang ditentukan dalam fail melalui fungsi terbuka. Berikut ialah contoh:

def read_line(filename, lineno):
    with open(filename) as f:
        for i, line in enumerate(f):
            if i == lineno:
                return line.strip()
filename = "file.txt"
lineno = 5
line = read_line(filename, lineno)
print(line)
Salin selepas log masuk

Contoh ini mula-mula mentakrifkan fungsi read_line, yang menerima nama fail dan nombor baris sebagai parameter dan mengembalikan kandungan baris yang ditentukan.

(2) Tulis data ke fail

Kita boleh menggunakan fungsi terbuka untuk menulis data ke fail. Berikut ialah contoh:

with open("file.txt", "w") as f:
    f.write("Welcome to Python Programming!
")
    f.write("This is an example of using the 'write' method.
")
Salin selepas log masuk

Contoh ini menggunakan mod "w" untuk membuka fail "file.txt" dan menulis dua baris teks.

(3) Baca fail binari

Kita boleh menggunakan fungsi terbuka untuk membaca fail dalam format binari. Berikut ialah contoh:

with open("image.jpg", "rb") as f:
    data = f.read()
Salin selepas log masuk

Contoh ini membuka fail binari yang dipanggil "image.jpg" dan membaca kandungannya menjadi pembolehubah.

  1. Ringkasan

Fungsi Terbuka ialah salah satu fungsi paling berkuasa dalam Python. Kami boleh menggunakannya untuk membaca atau menulis fail, dan juga melakukan pengekodan khas atau operasi baris baharu semasa membaca dan menulis fail. Apabila menggunakan fungsi terbuka, kita perlu memberi perhatian kepada penetapan parameter dan kedudukan penuding fail. Dengan menguasai pengetahuan ini, kami boleh mengawal operasi fail dengan lebih baik dan menulis program yang lebih cekap dan fleksibel.

Atas ialah kandungan terperinci Pengenalan kepada fungsi Python: fungsi dan contoh fungsi terbuka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Membandingkan iQOO Neo8 Pro dan iQOO Neo9, bagaimana untuk memilih yang lebih baik? Membandingkan iQOO Neo8 Pro dan iQOO Neo9, bagaimana untuk memilih yang lebih baik? Mar 25, 2024 pm 12:00 PM

iQOO ialah syarikat teknologi baharu yang berdedikasi untuk bidang telefon mudah alih dan sentiasa digemari oleh pengguna. Baru-baru ini, iQOO telah melancarkan dua telefon baharu yang telah menarik perhatian ramai: iQOO Neo8 Pro dan iQOO Neo9. Kedua-dua telefon bimbit ini mempunyai ciri tersendiri dari segi reka bentuk penampilan, prestasi, fungsi kamera dan lain-lain. Pengguna mungkin menghadapi kekeliruan tertentu apabila memilih untuk membeli. Jadi, antara iQOONeo8Pro dan iQOONeo9, bagaimana untuk memilih untuk mendapatkan pengalaman yang lebih baik? kepala

Bagaimana untuk melaksanakan fungsi kotak input penyiapan automatik dalam JavaScript? Bagaimana untuk melaksanakan fungsi kotak input penyiapan automatik dalam JavaScript? Oct 20, 2023 pm 12:39 PM

Bagaimana untuk melaksanakan fungsi kotak input penyiapan automatik dalam JavaScript? Dalam pembangunan web, kotak input auto-lengkap adalah fungsi yang sangat biasa Ia boleh memberikan kaedah input yang cepat, mudah dan tepat serta meningkatkan pengalaman pengguna. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk melaksanakan fungsi kotak input penyiapan automatik dan memberikan contoh kod khusus. 1. Struktur HTML Pertama, kita perlu menyediakan struktur HTML yang mengandungi kotak input. Contohnya adalah seperti berikut: <inputtype=&q

Apakah fungsi butang rumah? Apakah fungsi butang rumah? Feb 20, 2024 am 08:46 AM

Kekunci rumah, seperti namanya, ialah kunci khas pada papan kekunci telefon mudah alih atau komputer, digunakan untuk mewakili fungsi "kembali ke halaman utama". Ia telah menjadi reka bentuk biasa pada peranti moden, membolehkan pengguna kembali ke skrin utama peranti dengan mudah. Sebagai tambahan kepada fungsi asas ini, ia mempunyai beberapa kegunaan dan ciri lain. Pertama sekali, fungsi paling asas butang rumah pada telefon mudah alih adalah untuk kembali ke antara muka utama. Tidak kira apa aplikasi atau antara muka pengguna berada, dia hanya perlu menekan butang rumah sekali untuk kembali ke skrin utama dan mula mengendalikan aplikasi atau fungsi lain semula.

Pengenalan kepada fungsi Python: fungsi dan contoh fungsi terbuka Pengenalan kepada fungsi Python: fungsi dan contoh fungsi terbuka Nov 03, 2023 am 09:30 AM

Pengenalan kepada fungsi Python: fungsi dan contoh fungsi terbuka Fungsi terbuka dalam Python adalah fungsi yang sangat penting. Ia digunakan untuk membuka fail dan membaca atau menulis fail. Artikel ini akan memberikan pengenalan yang mendalam tentang penggunaan fungsi terbuka dan parameternya, dan memberikan beberapa contoh untuk menggambarkan penggunaannya. Penggunaan Asas fungsi terbuka Apabila menggunakan fungsi terbuka untuk membuka fail, anda mesti mengetahui laluan di mana fail itu terletak dan cara membuka fail. Mod pembukaan termasuk mod baca ("r"), mod tulis ("w"), mod tambah

Cara menggunakan PHP untuk membangunkan fungsi peti mel Exchange Cara menggunakan PHP untuk membangunkan fungsi peti mel Exchange Sep 11, 2023 am 11:12 AM

Cara menggunakan PHP untuk membangunkan fungsi peti mel Exchange Pengenalan: Dengan perkembangan Internet, e-mel telah menjadi bahagian yang amat diperlukan dalam kehidupan dan pekerjaan orang ramai. Sebagai perkhidmatan e-mel perusahaan yang biasa digunakan, peti mel Exchange mempunyai fungsi yang berkuasa dan prestasi yang boleh dipercayai, dan digemari secara meluas oleh pengguna perusahaan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi peti mel Exchange untuk membantu pembaca bermula dengan cepat dan menjalankan pembangunan tersuai. Bahagian 1: Sediakan persekitaran pembangunan PHP Pertama, kita perlu menyediakan persekitaran pembangunan PHP

Penggunaan asas dan contoh: fungsi scanf dalam bahasa C Penggunaan asas dan contoh: fungsi scanf dalam bahasa C Feb 25, 2024 pm 06:36 PM

Pengenalan kepada penggunaan asas dan contoh fungsi scanf dalam bahasa C: Dalam bahasa C, fungsi scanf ialah fungsi input yang biasa digunakan, digunakan untuk mendapatkan data daripada peranti input standard (biasanya papan kekunci) dan menyimpan data dalam pembolehubah. Artikel ini akan memperkenalkan penggunaan asas fungsi scanf secara terperinci dan menyediakan beberapa contoh kod khusus untuk membantu pembaca memahami dan menggunakan fungsi scanf dengan lebih baik. Penggunaan asas: Penggunaan asas fungsi scanf adalah untuk menggunakan rentetan kawalan format

Kaedah dan contoh melaksanakan arahan tersuai menggunakan fungsi Vue.directive Kaedah dan contoh melaksanakan arahan tersuai menggunakan fungsi Vue.directive Jul 25, 2023 pm 12:05 PM

Kaedah dan contoh penggunaan fungsi Vue.directive untuk melaksanakan arahan tersuai Vue.js ialah rangka kerja JavaScript yang sangat popular yang menyediakan banyak arahan terbina dalam untuk memudahkan proses pembangunan. Walau bagaimanapun, dalam beberapa kes, arahan terbina dalam mungkin tidak memenuhi keperluan kami dan arahan tersuai perlu digunakan. Vue menyediakan fungsi Vue.directive untuk mentakrif dan mendaftar arahan tersuai. Artikel ini akan memperkenalkan Vue.directi secara terperinci

Fungsi dan contoh kata kunci ECHO dalam PHP Fungsi dan contoh kata kunci ECHO dalam PHP Mar 27, 2024 pm 02:51 PM

Fungsi dan contoh kata kunci ECHO dalam PHP Dalam PHP, echo ialah kata kunci yang sangat biasa digunakan, yang digunakan untuk mengeluarkan kandungan ke penyemak imbas. Echo boleh mengeluarkan satu atau lebih rentetan, pembolehubah, tatasusunan, dsb. Berikut akan memperkenalkan fungsi kata kunci gema dan menyediakan beberapa contoh kod khusus. 1. Penggunaan rentetan keluaran yang paling biasa ialah menggunakan rentetan gema untuk keluaran, contohnya: echo "Hello, World!" 2. Pembolehubah keluaran

See all articles