Bagaimana cara mengganti string dalam file python?

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 kejadian

Lebih 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

Bisakah Anda menimpa string dengan Python?

Dengan Python, the. replace() metode dan re. fungsi sub() sering digunakan untuk membersihkan teks dengan menghapus string atau substring atau menggantinya .

Bagaimana cara mengganti teks dalam file?

Cari dan ganti teks .
Buka Beranda > Ganti
Masukkan kata atau frasa yang ingin Anda ganti di Temukan apa
Masukkan teks baru Anda di Ganti dengan
Pilih Ganti Semua untuk mengubah semua kemunculan kata atau frasa. .
Untuk menentukan huruf besar atau kecil saja dalam pencarian Anda, pilih Lainnya > Cocokkan huruf besar-kecil

Bagaimana Anda menemukan dan mengganti string dengan Python?

Cara Menggunakan replace() untuk Menemukan dan Mengganti Pola dalam String Python .
Metode replace() mencari melalui this_string untuk pola ini
Jika pola ini ada, ia mengembalikan string baru di mana semua kemunculan pola ini diganti dengan pola yang ditentukan oleh argumen with_this