Bagaimana Anda menulis dan menyimpan file teks dengan python?

Dalam tutorial ini, Anda akan mempelajari cara membuka file, menulis ke file, dan menutupnya. Anda juga akan belajar cara membaca dari file menggunakan Python

Di akhir tutorial ini, Anda akan mengetahui dasar-dasar cara menggunakan file dengan Python

Penanganan File dengan Python

Penanganan file adalah aktivitas penting di setiap aplikasi web. Jenis aktivitas yang dapat Anda lakukan pada file yang dibuka dikontrol oleh Mode Akses. Ini menjelaskan bagaimana file akan digunakan setelah dibuka

Mode ini juga menentukan di mana pegangan file harus ditempatkan di dalam file. Mirip dengan penunjuk, pegangan file menunjukkan di mana data harus dibaca atau dimasukkan ke dalam file

Di Python, ada enam metode atau mode akses, yaitu

  1. Hanya Baca ('r'). Mode ini membuka file teks hanya untuk dibaca. Awal file adalah tempat pegangan berada. Ini menimbulkan kesalahan I/O jika file tidak ada. Ini adalah mode default untuk membuka file juga
  2. Baca dan Tulis ('r+’). Metode ini membuka file untuk membaca dan menulis. Awal file adalah tempat pegangan berada. Jika file tidak ada, kesalahan I/O muncul
  3. Hanya Tulis ('w'). Mode ini membuka file hanya untuk menulis. Data dalam file yang ada diubah dan ditimpa. Awal file adalah tempat pegangan berada. Jika file belum ada di folder, yang baru akan dibuat
  4. Tulis dan Baca ('w+’). Mode ini membuka file untuk membaca dan menulis. Teks ditimpa dan dihapus dari file yang ada. Awal file adalah tempat pegangan berada
  5. Tambahkan Hanya ('a'). Mode ini memungkinkan file dibuka untuk ditulis. Jika file belum ada, file baru akan dibuat. Pegangan diatur di akhir file. Data yang baru ditulis akan ditambahkan di bagian akhir, mengikuti data yang ditulis sebelumnya
  6. Tambahkan dan Baca ('a+'). Dengan menggunakan metode ini, Anda dapat membaca dan menulis di file. Jika file belum ada, file akan dibuat. Pegangan diatur di akhir file. Teks yang baru ditulis akan ditambahkan di bagian akhir, mengikuti data yang ditulis sebelumnya

Di bawah ini adalah kode yang diperlukan untuk membuat, menulis, dan membaca file teks menggunakan metode penanganan file Python atau mode akses

Cara Membuat File dengan Python

Di Python, Anda menggunakan fungsi

#creating a text file with the command function "w"

f = open("myfile.txt", "w")

#This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.
_0 dengan salah satu opsi berikut – “x” atau “w” – untuk membuat file baru

  • "x" – Buat. perintah ini akan membuat file baru jika dan hanya jika tidak ada file yang sudah ada dengan nama itu atau akan mengembalikan kesalahan

Contoh membuat file dengan Python menggunakan perintah "x".

#creating a text file with the command function "x"

f = open("myfile.txt", "x")
_

Kami sekarang telah membuat file teks kosong baru. Tetapi jika Anda mencoba lagi kode di atas – misalnya, jika Anda mencoba membuat file baru dengan nama yang sama seperti yang Anda gunakan di atas (jika Anda ingin menggunakan kembali nama file di atas) Anda akan mendapatkan pesan kesalahan yang memberitahukan bahwa file tersebut sudah ada. Ini akan terlihat seperti gambar di bawah ini

Bagaimana Anda menulis dan menyimpan file teks dengan python?
  • "w" – Menulis. perintah ini akan membuat file teks baru apakah ada atau tidak ada file di memori dengan nama baru yang ditentukan. Itu tidak mengembalikan kesalahan jika menemukan file yang ada dengan nama yang sama – melainkan akan menimpa file yang ada

Contoh cara membuat file dengan perintah "w".

#creating a text file with the command function "w"

f = open("myfile.txt", "w")

#This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.

Dengan kode di atas, apakah file tersebut ada atau file tersebut tidak ada di memori, Anda tetap dapat melanjutkan dan menggunakan kode tersebut. Perlu diingat bahwa itu akan menimpa file jika menemukan file yang ada dengan nama yang sama

Cara Menulis ke File dengan Python

Ada dua metode menulis ke file dengan Python, yaitu

Metode #creating a text file with the command function "w" f = open("myfile.txt", "w") #This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.1

Fungsi ini menyisipkan string ke dalam file teks pada satu baris

Berdasarkan file yang telah kita buat di atas, baris kode di bawah ini akan memasukkan string ke dalam file teks yang dibuat, yaitu "myfile. txt. ”


file.write("Hello There\n")
_

Metode #creating a text file with the command function "w" f = open("myfile.txt", "w") #This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.2

Fungsi ini menyisipkan banyak string sekaligus. Daftar elemen string dibuat, dan setiap string kemudian ditambahkan ke file teks

Menggunakan file yang dibuat sebelumnya di atas, baris kode di bawah ini akan memasukkan string ke dalam file teks yang dibuat, yaitu "myfile. txt. ”

f.writelines(["Hello World ", "You are welcome to Fcc\n"])
_

Contoh

#This program shows how to write data in a text file.

file = open("myfile.txt","w")
L = ["This is Lagos \n","This is Python \n","This is Fcc \n"]

# i assigned ["This is Lagos \n","This is Python \n","This is Fcc \n"] to #variable L, you can use any letter or word of your choice.
# Variable are containers in which values can be stored.
# The \n is placed to indicate the end of the line.

file.write("Hello There \n")
file.writelines(L)
file.close()

# Use the close() to change file access modes

Cara Membaca Dari File Teks dengan Python

Ada tiga metode membaca data dari file teks dengan Python. Mereka

Metode #creating a text file with the command function "w" f = open("myfile.txt", "w") #This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.3

Fungsi ini mengembalikan byte yang dibaca sebagai string. Jika tidak ada n yang ditentukan, ia akan membaca seluruh file

Contoh

f = open("myfiles.txt", "r")
#('r’) opens the text files for reading only
print(f.read())
#The "f.read" prints out the data in the text file in the shell when run.
_

Metode readline()

Fungsi ini membaca baris dari file dan mengembalikannya sebagai string. Bunyinya paling banyak n byte untuk n yang ditentukan. Tetapi bahkan jika n lebih besar dari panjang baris, itu tidak membaca lebih dari satu baris

f = open("myfiles.txt", "r")
print(f.readline())

Metode #creating a text file with the command function "w" f = open("myfile.txt", "w") #This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.4

Fungsi ini membaca semua baris dan mengembalikannya sebagai elemen string dalam daftar, satu untuk setiap baris

Anda dapat membaca dua baris pertama dengan memanggil

#creating a text file with the command function "w"

f = open("myfile.txt", "w")

#This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.
5 dua kali, membaca dua baris pertama file

f = open("myfiles.txt", "r")
print(f.readline())
print(f.readline())

Cara Menutup File Teks dengan Python

Merupakan praktik yang baik untuk selalu menutup file setelah selesai

Contoh menutup file teks

Fungsi ini menutup file teks setelah Anda selesai memodifikasinya

f = open("myfiles.txt", "r")
print(f.readline())
f.close()

Fungsi close() di akhir kode memberi tahu Python bahwa baiklah, saya sudah selesai dengan bagian membuat atau membaca ini – sama seperti mengatakan End

Contoh

Program di bawah ini menunjukkan lebih banyak contoh cara membaca dan menulis data dalam file teks. Setiap baris kode memiliki komentar untuk membantu Anda memahami apa yang sedang terjadi

# Program to show various ways to read and
# write data in a text file.

file = open("myfile.txt","w")
L = ["This is Lagos \n","This is Python \n","This is Fcc \n"]

#i assigned ["This is Lagos \n","This is Python \n","This is Fcc \n"]
#to variable L
  
#The \n is placed to indicate End of Line

file.write("Hello There \n")
file.writelines(L)
file.close()
# use the close() to change file access modes



file = open("myfile.txt","r+") 
print("Output of the Read function is ")
print(file.read())
print()
  
# The seek(n) takes the file handle to the nth
# byte from the start.
file.seek(0) 
  
print( "The output of the Readline function is ")
print(file.readline()) 
print()
  
file.seek(0)
  
# To show difference between read and readline

print("Output of Read(12) function is ") 
print(file.read(12))
print()

file.seek(0)
  
print("Output of Readline(8) function is ") 
print(file.readline(8))
  
file.seek(0)
# readlines function
print("Output of Readlines function is ") 
print(file.readlines()) 
print()
file.close()

Ini adalah output dari kode di atas saat dijalankan di shell. Saya menugaskan "Ini Lagos",  "Ini Python", dan "Ini Fcc" ke "L" lalu memintanya untuk mencetak menggunakan ''file. membaca''  fungsi

Kode di atas menunjukkan bahwa fungsi "readline()" mengembalikan huruf berdasarkan nomor yang ditentukan padanya, sedangkan fungsi "readlines()" mengembalikan setiap string yang ditetapkan ke "L" termasuk \n. Artinya, fungsi "readlines()" akan mencetak semua data dalam file

Bagaimana Anda menulis dan menyimpan file teks dengan python?

Kesimpulan

Semoga setelah melalui tutorial ini, Anda akan memahami apa itu penanganan file di Python. Kita juga mempelajari mode/metode yang diperlukan untuk membuat, menulis, membaca, dan menutup() file teks menggunakan beberapa contoh dasar dari Python

Terima kasih sudah membaca

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN


Bagaimana Anda menulis dan menyimpan file teks dengan python?
David Fagbuyiro

Insinyur perangkat lunak, Penulis teknis, dan Web 3. 0 peminat


Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Bagaimana Anda menulis teks ke file teks dengan Python?

Langkah-Langkah yang Digunakan untuk Menulis di File Teks. Untuk menulis di file teks menggunakan Python, pengguna harus mengikuti langkah-langkah berikut. Langkah 1. Pengguna harus membuka file teks untuk menulis atau menambahkan dengan menggunakan fungsi open(). Langkah 2. Pengguna dapat menulis dalam file teks dengan menggunakan fungsi write() atau writelines() .

Bagaimana Anda menulis file dengan Python?

Tulis File Python .
❮ Sebelumnya Berikutnya ❯
Contoh. Buka file "demofile2. txt" dan tambahkan konten ke file. f = buka("demofile2. txt", "a") f. write("Sekarang file memiliki lebih banyak konten. ") f. menutup().
Contoh. Buka file "demofile3. txt" dan menimpa konten. f = buka("demofile3. txt", "w") f. tulis("Waduh. .
❮ Sebelumnya Berikutnya ❯

Bisakah Anda membuat file teks dengan Python?

Python menyediakan fungsi bawaan untuk membuat, menulis, dan membaca file . Ada dua jenis file yang dapat ditangani dengan python, file teks normal dan file biner (ditulis dalam bahasa biner, 0s, dan 1s).

Bagaimana cara menyimpan file Notepad dengan Python?

Buka File dan klik Simpan sebagai
Di lapangan Simpan di telusuri untuk C. drive dan kemudian pilih folder PythonPrograms
Untuk field File name hapus semua yang ada dan ketik Hello. py
Pada kolom Save as type pilih All Files
Klik Simpan. Anda baru saja membuat program Python pertama Anda