Kirim() fungsi dalam contoh python

Pegangan file berfungsi mirip dengan kursor dengan menunjukkan posisi dalam file di mana data harus dibaca atau ditulis. Ada situasi ketika mengetahui lokasi pegangan file itu penting. Metode “tell()” dapat digunakan untuk mengetahui posisi objek file. Fungsi "tell()" mengembalikan posisi objek file saat ini

Ini memiliki sintaks berikut

Kirim() fungsi dalam contoh python

Artikel ini akan mendemonstrasikan penerapan metode “tell()” dengan kode contoh praktis python

Contoh 1. Menemukan Posisi Pegangan File Menggunakan Metode tell()

Demonstrasi ini akan menguraikan penggunaan metode “tell()” python untuk menemukan posisi pegangan file. Kami awalnya akan mendapatkan semua persyaratan prasyarat untuk menjalankan fungsi ini

Pertama-tama kita harus membuat file teks. Untuk ini, kami membuka "Notepad", menulis baris string di file ini, dan menyimpan file dengan nama "demo. txt". Untuk saat ini, kami telah menyimpannya di Desktop

Kirim() fungsi dalam contoh python

Sekarang, file teks kita telah dibuat. Itu harus ditempatkan di direktori lingkungan Python saat ini. Untuk menemukan direktori kerja saat ini di python, kami telah meluncurkan alat Spyder dan menulis kode berikut

Kirim() fungsi dalam contoh python

Path ke direktori kerja yang sedang aktif akan ditampilkan. Seperti yang bisa kita lihat di bawah ini

Kirim() fungsi dalam contoh python

Kami hanya perlu membuka file yang sama dan memindahkan file teks kami di sini. Setelah file dipindahkan ke folder yang diinginkan, kita dapat mulai menulis kode utama karena semua persyaratan sudah tercapai sekarang

Contoh program untuk mengimplementasikan metode “tell()” disediakan di bawah ini di mana kita cukup membuka file dan menemukan posisi file handler

Kirim() fungsi dalam contoh python

Untuk melakukan prosedur apa pun pada file teks, pertama-tama kita harus membukanya. Jadi, kami memanggil fungsi "open ()" python. Nama file dan mode pembuka adalah dua parameter yang diterima fungsi ini. Nama file disediakan sebagai "demo. txt” dan modenya telah ditentukan sebagai “r” yang mengacu pada membuka file dalam mode baca

Sekarang, fungsi membutuhkan ruang untuk meletakkan file yang dicoba ulang ini karena saat kita memanggilnya lagi di program, itu akan kehilangan data sebelumnya. Oleh karena itu, untuk mempertahankan output dari fungsi ini, kami telah membuat objek file "obj" dan menetapkannya sebagai hasil dari fungsi "open()". Untuk mengecek posisi file handler, kita memiliki fungsi “tell()”. Kami memanggil metode "tell()" dengan objek file dan memasukkannya ke dalam metode "print()" untuk menampilkan output bersama dengan string teks "Posisi file saat ini adalah. ”

“Objek. metode tell()” akan menemukan posisi dan kemudian metode “print()” akan ditampilkan di terminal. Terakhir, metode “close()” digunakan untuk menutup file yang dibuka. Kita harus memberikan nama objek file dengan metode “close()”, sehingga fungsinya menutup file yang ditentukan

Kirim() fungsi dalam contoh python

Saat program dijalankan, kami mendapatkan string teks di terminal dengan posisi penangan file yang diambil sebagai "0". Ini memberi tahu kita bahwa objek file saat ini berada di posisi ke-0 karena program belum membaca baris apa pun di file

Selanjutnya melanjutkan program, kami telah membuat beberapa perubahan pada kode sebelumnya. Program sekarang akan membaca baris string dari file dan kemudian memberi tahu posisi objek file setelah membaca baris tertentu

Kirim() fungsi dalam contoh python

Baris pertama memanggil metode "open ()" untuk membuka file yang ditentukan dalam mode membaca dan menyimpannya di objek "objek". Untuk membaca file ini, python memberi kita metode "readline ()". Metode ini membacakan satu baris penuh dari file yang ditentukan. Jadi, kami telah memanggil metode ini dengan objek file “obj. garis baca()”. Metode “readline()” akan membaca baris pertama dari file yang disimpan di “obj”. Dan garis string yang dihasilkan akan disimpan dalam variabel "konten".

Baris berikutnya menggunakan metode “print()” yang memiliki dua input. string teks “Baca baris dalam file yang ditentukan. ” dan kemudian nama variabel yang menyimpan string keluaran sebagai “konten”. String yang dibaca program akan muncul di jendela konsol. Dalam fungsi “print()” berikutnya, kita memanggil  “fileobject. tell()”, yang akan memberi tahu posisi file handler saat ini setelah membaca satu baris dalam file dan memberikannya ke metode “print()” dengan string teks “Posisi file saat ini adalah. ” untuk ditampilkan di layar hasil

Kirim() fungsi dalam contoh python

Output yang terlihat di atas ditampilkan selama program berjalan. Di sini, kami memiliki garis string yang dibaca fungsi dari file dan kemudian posisi objek file setelah membaca string ini diperoleh sebagai "78"

Contoh #2. Membuat File dan Memeriksa Posisi File Handler Setelah Menambahkan Teks

Untuk ilustrasi ini, kami akan membuat file di direktori kerja saat ini di lingkungan python dan kemudian beberapa teks akan ditambahkan ke file ini. Terakhir, posisi file handler akan diperoleh dalam file ini menggunakan metode “tell()” python. Cuplikan dari program contoh yang dibuat untuk mengimplementasikan teknik ini disediakan di sini

Kirim() fungsi dalam contoh python

Menggunakan metode file python "open ()", pertama-tama kita akan membuat file teks di direktori yang sedang berjalan dari program kita. Jadi, kita memanggil metode “open()” dan di dalam tanda kurung, nama file yang akan dibuat diberikan sebagai “file baru. txt". Di Sini, ". txt” adalah ekstensi untuk file teks. Dan kemudian mode untuk file ditentukan sebagai "w" yang berarti file tersebut harus berperilaku dalam mode penulisan. Ini akan membuat file teks bernama "file baru" di direktori kerja saat ini dari program kita dan karena file tersebut dalam mode "w", kita dapat menulis di dalamnya. Objek file "info" telah dibuat untuk menyimpan file yang dibuka. Sekarang setelah file terbuka, kami akan menambahkan beberapa string teks ke dalamnya

Variabel "teks" diinisialisasi dengan string sebagai "Kami menambahkan string teks ke dalam file baru. ”. Untuk menambahkan string ini ke file teks yang baru kita buat, kita telah memanggil metode "write()" dengan objek file "info". Sebagai parameter dari fungsi ini, kami telah mengirimkan variabel "teks". Ini akan menulis string yang disimpan dalam variabel "teks" ke dalam "file baru". Sekarang, kami akan memeriksa di mana file handler berada setelah menulis string teks di file. Metode “print()” dipanggil dengan string “Posisi objek file adalah. ” dan kemudian metode “tell()” dengan objek file “info” dipanggil. Fungsi “print()” akan menampilkan string yang ditentukan dengan posisi file handler. Terakhir, file telah ditutup menggunakan metode “close()”.

Kirim() fungsi dalam contoh python

Snapshot di atas menunjukkan file yang baru dibuat di direktori kerja saat ini dengan string teks yang kami tambahkan melalui program

Kirim() fungsi dalam contoh python

Posisi penangan file diindikasikan sebagai “44. ”

Kesimpulan

Metode “tell()” Python telah dibahas dalam sesi ini. Kami telah menguraikan penggunaan metode ini dalam python dengan bantuan program contoh yang dibuat dan dijalankan secara praktis. Dua contoh telah diterapkan untuk pelajaran ini. Untuk ilustrasi pertama, kita cukup membaca file teks yang ada di program python lalu didapatkan posisi file handler sebelum dan sesudah membacanya. Instance ke-2 membuat file baru melalui program dan sepuluh menambahkan beberapa string teks di dalamnya dan akhirnya memeriksa posisi objek file di dalamnya menggunakan metode "tell()". Semua contoh telah dikompilasi dalam alat Spyder

Apa yang tell () lakukan dengan Python?

Metode tell() mengembalikan posisi file saat ini dalam aliran file .

Apa perbedaan antara kirim () dan cari ()?

Fungsi beri tahu digunakan untuk menentukan posisi penunjuk file saat ini, dan fungsi pencarian digunakan untuk memindahkan penunjuk file ke posisi file yang ditentukan .

Manakah pernyataan yang benar tentang metode tell()?

Penjelasan. Metode tell() memberi tahu Anda posisi saat ini di dalam file ; .

Apa pentingnya fungsi kirim?

tell() metode. Mengacu pada bagaimana file akan digunakan setelah dibuka . Mode ini juga menentukan lokasi Pegangan File di dalam file. Pegangan file seperti kursor, yang menentukan dari mana data harus dibaca atau ditulis dalam file.