Catatan. Jika hitungan tidak ditentukan, metode replace() mengganti semua kemunculan substring lama dengan string baru
replace() Mengembalikan Nilai
Metode replace()_ mengembalikan salinan string di mana substring lama diganti dengan string baru. String asli tetap tidak berubah
❮ Metode Untaian
Contoh
Ganti kata "pisang"
txt = "Saya suka pisang"
x = txt. ganti ("pisang", "apel")
cetak(x)
Cobalah sendiri "Definisi dan Penggunaan
Metode replace()_ mengganti frasa tertentu dengan frasa lain yang ditentukan
Catatan. Semua kemunculan frasa yang ditentukan akan diganti, jika tidak ada lagi yang ditentukan
Sintaksis
rangkaian. ganti (nilai lama, nilai baru, hitung)
Nilai Parameter
ParameterDeskripsinilailamaDiperlukan. String untuk mencari nilai baruDiperlukan. String untuk mengganti nilai lama dengan countOptional. Angka yang menentukan berapa banyak kemunculan nilai lama yang ingin Anda ganti. Default adalah semua kejadianLebih Banyak Contoh
Contoh
Ganti semua kemunculan kata "satu"
txt = "satu satu kuda pacuan, dua dua satu juga. "
x = txt. ganti ("satu", "tiga")
cetak(x)
Cobalah sendiri "Contoh
Ganti dua kemunculan pertama dari kata "satu"
txt = "satu satu kuda pacuan, dua dua satu juga. "
x = txt. ganti ("satu", "tiga", 2)
cetak(x)
Cobalah sendiri "❮ Metode Untaian
Penanganan file merupakan aspek penting dari setiap aplikasi web. Python, mirip dengan bahasa pemrograman lain, mendukung penanganan file. Ini memungkinkan pemrogram untuk menangani file dan pada dasarnya melakukan beberapa operasi dasar seperti membaca, menulis, dan beberapa opsi penanganan file lainnya untuk beroperasi pada file
Fungsi open()_ dapat digunakan untuk membuka file dalam program Python. File dapat dibuka dalam mode teks atau biner yang ditentukan oleh pengguna. Fungsi open()_ memiliki beberapa mode, yang semuanya menyediakan opsi aksesibilitas yang berbeda untuk membuka file
Istilah string dalam Python dapat digambarkan sebagai sekelompok karakter Unicode yang dilampirkan dalam tanda kutip tunggal atau ganda. String dapat dimuat di dalam file teks yang akan dibuka dalam kode Python
Tutorial ini akan membahas berbagai metode untuk mengganti string dalam file dengan Python
Gunakan Fungsi replace()_ Ketika File Input dan Output Berbeda
Metode replace()_ di Python digunakan untuk mencari sub-string dan menggantinya dengan sub-string lain
Fungsi replace() memiliki tiga parameter, yaitu oldvalue,newvalue, dan count. Baik oldvalue dan newvalue adalah nilai yang diperlukan, dan menyediakan fungsi dengan parameter count adalah opsional
Kode berikut menggunakan fungsi replace()_ untuk mengganti string di Python ketika file input dan output berbeda
# the input file fin = open("f1.txt", "rt") # the output file which stores result fout = open("f2.txt", "wt") # iteration for each line in the input file for line in fin: # replacing the string and write to output file fout.write(line.replace('gode', 'God')) #closing the input and output files fin.close() fout.close()
Pada keluaran kode di atas, string with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) _4 dalam file akan diganti dengan kata with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 5
Dalam kode di atas, kami secara bersamaan mengerjakan dua file berbeda, with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 6 dan with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 7. with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 6 dibuka dalam teks baca with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 9 mode dan dirujuk ke open()0. with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 7 dibuka dalam mode tulis teks open()2 dan dirujuk ke open()3. Kemudian open()_4 loop diulang, dan untuk setiap kemunculan string with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 4 dalam file, itu akan diganti dengan kata with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 5. Kedua file kemudian ditutup setelah operasi yang diperlukan dengan bantuan fungsi open()7
Gunakan Fungsi replace()_ Ketika Hanya Satu File Digunakan untuk Input dan Output
Dalam metode ini, file yang sama digunakan sebagai input dan output
Kami menggunakan pernyataan open()_9 di sini bersama dengan fungsi replace(). Manajer konteks open()_9 memiliki fungsi mendasar. membuat program lebih pendek dan lebih mudah dibaca
Saat kami menggunakan pernyataan open()_9 dengan penanganan File, file yang kami buka dalam kode Python tidak perlu ditutup secara manual;
Kode berikut menggunakan fungsi replace()_ untuk mengganti string di Python ketika file input dan outputnya sama
with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) _
Kode berikut menggunakan open()_5 sebagai file input dan output. Pertama, file dibuka dalam mode teks baca with open("file1.txt", "rt") as file: x = file.read() with open("file1.txt", "wt") as file: x = x.replace("gode","God") fin.write(x) 9, dan konten file dibaca dan disimpan dalam variabel. Kemudian, file ditutup dan dibuka lagi, tetapi dalam mode teks tulis open()2 kali ini. String diganti, dan data ditulis dalam mode ini, lalu file ditutup