Bab ini mencakup semua fungsi I/O dasar yang tersedia di Python. Untuk fungsi lainnya, silakan lihat dokumentasi Python standar Show
Mencetak ke LayarCara paling sederhana untuk menghasilkan keluaran adalah menggunakan pernyataan cetak di mana Anda dapat melewatkan nol atau lebih ekspresi yang dipisahkan dengan koma. Fungsi ini mengubah ekspresi yang Anda berikan menjadi string dan menulis hasilnya ke keluaran standar sebagai berikut − #!/usr/bin/python print "Python is really a great language,", "isn't it?" Ini menghasilkan hasil berikut pada layar standar Anda − Python is really a great language, isn't it?_ Membaca Masukan KeyboardPython menyediakan dua fungsi bawaan untuk membaca sebaris teks dari input standar, yang secara default berasal dari keyboard. Fungsi-fungsi ini adalah − Fungsi raw_inputFungsi raw_input([prompt]) membaca satu baris dari input standar dan mengembalikannya sebagai string (menghapus baris baru yang tertinggal) #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str Ini meminta Anda untuk memasukkan string apa pun dan itu akan menampilkan string yang sama di layar. Saat saya mengetik "Halo Python. ", keluarannya seperti ini− Enter your input: Hello Python Received input is : Hello Python Fungsi masukanFungsi input([prompt]) setara dengan raw_input, kecuali menganggap input adalah ekspresi Python yang valid dan mengembalikan hasil yang dievaluasi kepada Anda #!/usr/bin/python str = input("Enter your input: ") print "Received input is : ", str_ Ini akan menghasilkan hasil berikut terhadap input yang dimasukkan − Enter your input: [x*5 for x in range(2,10,2)] Recieved input is : [10, 20, 30, 40] Membuka dan Menutup FileHingga saat ini, Anda telah membaca dan menulis ke input dan output standar. Sekarang, kita akan melihat bagaimana menggunakan file data aktual Python menyediakan fungsi dasar dan metode yang diperlukan untuk memanipulasi file secara default. Anda dapat melakukan sebagian besar manipulasi file menggunakan objek file Fungsi terbukaSebelum Anda dapat membaca atau menulis file, Anda harus membukanya menggunakan fungsi open() bawaan Python. Fungsi ini membuat objek file, yang akan digunakan untuk memanggil metode dukungan lain yang terkait dengannya Sintaksisfile object = open(file_name [, access_mode][, buffering])_ Berikut adalah detail parameter −
Berikut adalah daftar berbagai mode untuk membuka file − Sr. Tidak. Mode & Deskripsi1r Membuka file untuk dibaca saja. Penunjuk file ditempatkan di awal file. Ini adalah mode default 2rb Membuka file untuk dibaca hanya dalam format biner. Penunjuk file ditempatkan di awal file. Ini adalah mode default 3r+ Membuka file untuk membaca dan menulis. Penunjuk file ditempatkan di awal file 4rb+ Membuka file untuk membaca dan menulis dalam format biner. Penunjuk file ditempatkan di awal file 5w Membuka file untuk menulis saja. Menimpa file jika file tersebut ada. Jika file tidak ada, buat file baru untuk ditulis 6wb Membuka file untuk menulis hanya dalam format biner. Menimpa file jika file tersebut ada. Jika file tidak ada, buat file baru untuk ditulis 7w+ Membuka file untuk menulis dan membaca. Menimpa file yang ada jika file tersebut ada. Jika file tidak ada, buat file baru untuk membaca dan menulis 8wb+ Membuka file untuk menulis dan membaca dalam format biner. Menimpa file yang ada jika file tersebut ada. Jika file tidak ada, buat file baru untuk membaca dan menulis 9a Membuka file untuk ditambahkan. Penunjuk file ada di akhir file jika file itu ada. Artinya, file tersebut dalam mode append. Jika file tidak ada, itu membuat file baru untuk ditulis ab Membuka file untuk ditambahkan dalam format biner. Penunjuk file ada di akhir file jika file itu ada. Artinya, file tersebut dalam mode append. Jika file tidak ada, itu membuat file baru untuk ditulis 11+ Membuka file untuk ditambahkan dan dibaca. Penunjuk file ada di akhir file jika file itu ada. File terbuka dalam mode tambahkan. Jika file tidak ada, itu membuat file baru untuk membaca dan menulis 12ab+ Membuka file untuk ditambahkan dan dibaca dalam format biner. Penunjuk file ada di akhir file jika file itu ada. File terbuka dalam mode tambahkan. Jika file tidak ada, itu membuat file baru untuk membaca dan menulis Atribut Objek fileSetelah file dibuka dan Anda memiliki satu objek file, Anda bisa mendapatkan berbagai informasi terkait file tersebut Berikut adalah daftar semua atribut yang terkait dengan objek file − Sr. Tidak. Atribut dan Deskripsimengajukan. tertutup Mengembalikan nilai true jika file ditutup, false jika sebaliknya 2mengajukan. mode Mengembalikan mode akses dengan file yang dibuka 3mengajukan. nama Mengembalikan nama file 4mengajukan. softspace Mengembalikan false jika ruang secara eksplisit diperlukan dengan print, true sebaliknya Contoh#!/usr/bin/python # Open a file fo = open("foo.txt", "wb") print "Name of the file: ", fo.name print "Closed or not : ", fo.closed print "Opening mode : ", fo.mode print "Softspace flag : ", fo.softspace Ini menghasilkan hasil berikut - Name of the file: foo.txt Closed or not : False Opening mode : wb Softspace flag : 0_ Metode close()Metode close() dari objek file menghapus informasi yang tidak tertulis dan menutup objek file, setelah itu tidak ada lagi penulisan yang dapat dilakukan Python secara otomatis menutup file ketika objek referensi dari file dipindahkan ke file lain. Merupakan praktik yang baik untuk menggunakan metode close() untuk menutup file SintaksisfileObject.close()_ ContohPython is really a great language, isn't it?_0 Ini menghasilkan hasil berikut - Python is really a great language, isn't it?_1 Membaca dan Menulis FileObjek file menyediakan satu set metode akses untuk membuat hidup kita lebih mudah. Kita akan melihat bagaimana menggunakan metode read() dan write() untuk membaca dan menulis file Metode write()Metode write() menulis string apa pun ke file yang terbuka. Penting untuk dicatat bahwa string Python dapat memiliki data biner dan bukan hanya teks Metode write() tidak menambahkan karakter baris baru ('\n') ke akhir string − SintaksisPython is really a great language, isn't it?_2 Di sini, parameter yang diteruskan adalah konten yang akan ditulis ke dalam file yang dibuka ContohPython is really a great language, isn't it?_3 Metode di atas akan membuat foo. txt dan akan menulis konten yang diberikan dalam file itu dan akhirnya akan menutup file itu. Jika Anda akan membuka file ini, itu akan memiliki konten berikut Python is really a great language, isn't it?_4 Metode baca()Metode read() membaca string dari file yang terbuka. Penting untuk dicatat bahwa string Python dapat memiliki data biner. selain data teks SintaksisPython is really a great language, isn't it?_5 Di sini, parameter yang diteruskan adalah jumlah byte yang akan dibaca dari file yang dibuka. Metode ini mulai membaca dari awal file dan jika hitungannya hilang, maka ia mencoba membaca sebanyak mungkin, mungkin sampai akhir file ContohMari kita ambil file foo. txt, yang kami buat di atas Python is really a great language, isn't it?_6 Ini menghasilkan hasil berikut - Python is really a great language, isn't it?_7 Posisi FileMetode tell() memberi tahu Anda posisi saat ini di dalam file; Metode seek(offset[, from]) mengubah posisi file saat ini. Argumen offset menunjukkan jumlah byte yang akan dipindahkan. Argumen from menentukan posisi referensi dari mana byte akan dipindahkan Jika dari diatur ke 0, berarti gunakan awal file sebagai posisi referensi dan 1 berarti gunakan posisi saat ini sebagai posisi referensi dan jika diatur ke 2 maka akhir file akan diambil sebagai posisi referensi ContohMari kita ambil file foo. txt, yang kami buat di atas Python is really a great language, isn't it?_8 Ini menghasilkan hasil berikut - Python is really a great language, isn't it?_9 Mengganti Nama dan Menghapus FileModul Python os menyediakan metode yang membantu Anda melakukan operasi pemrosesan file, seperti mengganti nama dan menghapus file Untuk menggunakan modul ini, Anda perlu mengimpornya terlebih dahulu dan kemudian Anda dapat memanggil fungsi terkait Metode ganti nama()Metode rename() membutuhkan dua argumen, nama file saat ini dan nama file baru Sintaksis#!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str0 ContohBerikut adalah contoh untuk mengganti nama file yang sudah ada test1. txt− #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str1 Metode hapus()Anda dapat menggunakan metode remove() untuk menghapus file dengan memberikan nama file yang akan dihapus sebagai argumen Sintaksis#!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str2 ContohBerikut adalah contoh untuk menghapus file test2 yang sudah ada. txt− #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str_3 Direktori dengan PythonSemua file terkandung dalam berbagai direktori, dan Python juga tidak memiliki masalah dalam menanganinya. Modul os memiliki beberapa metode yang membantu Anda membuat, menghapus, dan mengubah direktori Metode mkdir()Anda dapat menggunakan metode mkdir() dari modul os untuk membuat direktori di direktori saat ini. Anda perlu menyediakan argumen untuk metode ini yang berisi nama direktori yang akan dibuat Sintaksis#!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str_4 ContohBerikut adalah contoh untuk membuat direktori test di direktori saat ini − #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str5 Metode chdir()Anda dapat menggunakan metode chdir() untuk mengubah direktori saat ini. Metode chdir() mengambil argumen, yang merupakan nama direktori yang ingin Anda jadikan direktori saat ini Sintaksis#!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str6 ContohBerikut adalah contoh untuk masuk ke direktori "/home/newdir" − #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str7 Metode getcwd()Metode getcwd() menampilkan direktori kerja saat ini Sintaksis#!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str_8 ContohBerikut ini adalah contoh untuk memberikan direktori saat ini − #!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str_9 Metode rmdir()Metode rmdir() menghapus direktori, yang diteruskan sebagai argumen dalam metode Sebelum menghapus direktori, semua konten di dalamnya harus dihapus SintaksisEnter your input: Hello Python Received input is : Hello Python0 ContohBerikut adalah contoh untuk menghapus direktori "/tmp/test". Diperlukan untuk memberikan nama direktori yang memenuhi syarat, jika tidak maka akan mencari direktori tersebut di direktori saat ini Enter your input: Hello Python Received input is : Hello Python1 Metode Terkait File & DirektoriAda tiga sumber penting, yang menyediakan berbagai metode utilitas untuk menangani dan memanipulasi file & direktori pada sistem operasi Windows dan Unix. Mereka adalah sebagai berikut - Apa itu operasi file?Ini memungkinkan Anda mengotomatiskan operasi file seperti membuat, memindahkan, mengganti nama, zip, dan lainnya . Beberapa operasi seperti operasi terbuka, terbatas pada jenis file tertentu karena aplikasi khusus diperlukan untuk membuka file.
Ada berapa jenis operasi file di Python?Ada dua jenis file dalam Python dan masing-masing dijelaskan di bawah ini secara mendetail dengan contoh agar mudah dipahami. Mereka. File biner. File teks.
Apa tiga jenis file di Python?Ada tiga kategori objek file yang berbeda. . File teks File biner buffer File biner mentah Apa saja jenis file di Python?Ada dua jenis file yang dapat ditangani dengan python, file teks biasa dan file biner (ditulis dalam bahasa biner, 0s, . File teks. Dalam jenis file ini, Setiap baris teks diakhiri dengan karakter khusus yang disebut EOL (End of Line), yang merupakan karakter baris baru ('\n') di python secara default. |