Dalam artikel ini, kita akan mempelajari apa itu .data file dan cara membaca .data file dalam Python.
.fail data dicipta untuk menyimpan maklumat/data.
Data dalam format ini selalunya diletakkan dalam format nilai dipisahkan koma atau format nilai dipisahkan tab.
Selain itu, fail mungkin dalam format fail binari atau teks. Dalam kes ini kita perlu mencari cara lain untuk mengaksesnya.
Dalam tutorial ini, kita akan menggunakan fail .csv, tetapi pertama sekali, kita mesti menentukan sama ada kandungan fail itu adalah teks atau binari.
.fail data datang dalam dua format, fail itu sendiri boleh menjadi teks atau binari.
Kita perlu memuatkannya dan mengujinya sendiri untuk mengetahui miliknya yang mana.
.fail data biasanya ialah fail teks dan membacanya adalah mudah menggunakan Python.
Memandangkan pengendalian fail adalah pra-dibina sebagai ciri Python, kami tidak perlu mengimport sebarang modul untuk menggunakannya.
Dengan itu, berikut ialah cara membuka, membaca dan menulis fail dalam Python -
Di bawah adalah algoritma/langkah yang perlu diikuti untuk melaksanakan tugas yang diperlukan. -
Buka fail .data dalam mod tulis menggunakan fungsi open() sekali lagi, dengan memberikannya nama fail dan mod 'w' sebagai parameter. Jika fail yang ditentukan tidak wujud, fail dengan nama yang diberikan akan dibuat dan dibuka dalam mod penulisan.
Gunakan fungsi write() untuk menulis beberapa data rawak pada fail.
Selepas menulis data pada fail, gunakan fungsi close() untuk menutup fail.
Gunakan fungsi open() (yang membuka fail dan mengembalikan objek fail sebagai hasilnya) untuk membuka fail .data dalam mod baca sahaja dengan menghantar nama fail dan mod 'r' sebagai argumen.
Gunakan fungsi read() (baca bilangan bait yang ditentukan daripada fail dan kembalikannya, nilai lalai ialah -1, menunjukkan keseluruhan fail) untuk membaca fail data. Dan cetaknya
Gunakan fungsi close() untuk menutup fail selepas membaca data daripadanya.
Atur cara berikut menunjukkan cara membaca fail .data teks dalam Python −
# opening the .data file in write mode datafile = open("tutorialspoint.data", "w") # writing data into the file datafile.write("Hello Everyone this is tutorialsPoint!!!") # closing the file datafile.close() # opening the .data file in read-only mode datafile = open("tutorialspoint.data", "r") # reading the data of the file and printing it print('The content in the file is:') print(datafile.read()) # closing the file datafile.close()
The content in the file is: Hello Everyone this is tutorialsPoint!!!
.fail data juga boleh dalam bentuk fail binari. Ini bermakna kita perlu mengubah cara kita mengakses fail.
Kami akan membaca dan menulis fail dalam mod binari; dalam kes ini, mod adalah rb, iaitu membaca binari.
Dengan itu, berikut ialah cara membuka, membaca dan menulis fail dalam Python:
Di bawah adalah algoritma/langkah yang perlu diikuti untuk melaksanakan tugas yang diperlukan. -
Gunakan fungsi open() sekali lagi untuk membuka fail .data dalam mod binari tulis dengan menghantar nama fail dan mod yang sama 'wb' sebagai hujah. Jika fail yang ditentukan tidak wujud, fail dengan nama yang diberikan dicipta dan dibuka dalam mod binari untuk menulis.
Apabila kita menulis data ke fail binari, kita perlu menukar data daripada format teks kepada format binari, ini boleh dicapai melalui fungsi encode() (Dalam Python, kaedah encode() bertanggungjawab untuk mengembalikan sebarang pengekodan teks yang disediakan Untuk menyimpan rentetan ini dengan cekap, titik kod ditukar kepada urutan bait Ini dipanggil pengekodan (pengekodan lalai Python ialah UTF-8).
Gunakan fungsi write() untuk menulis data yang dikodkan di atas pada fail.
Selepas menulis data binari pada fail, gunakan fungsi close() untuk menutup fail.
Gunakan fungsi open() (yang membuka fail dan mengembalikan objek fail sebagai hasilnya) untuk membuka fail .data dalam mod binari baca dengan menghantar nama fail dan mod 'rb' sebagai argumen.
Gunakan fungsi read() (membaca bilangan bait yang ditentukan daripada fail dan mengembalikannya. Nilai lalai ialah -1, yang bermaksud keseluruhan fail) untuk membaca data fail dan mencetaknya.
Selepas membaca data binari daripada fail, gunakan fungsi close() untuk menutup fail.
Atur cara berikut menunjukkan cara membaca fail .data binari dalam Python −
# opening the .data file in write-binary mode datafile = open("tutorialspoint.data", "wb") # writing data in encoded format into the file datafile.write("Hello Everyone this is tutorialspoint!!!".encode()) # closing the file datafile.close() # opening the .data file in read-binary mode datafile = open("tutorialspoint.data", "rb") # reading the data of the binary .data file and printing it print('The content in the file is:') print(datafile.read()) # closing the file datafile.close()
The content in the file is: b'Hello Everyone this is tutorialspoint!!!'
Operasi fail dalam Python agak mudah dan mudah difahami, dan patut diterokai jika anda ingin mengetahui tentang pelbagai mod dan kaedah akses fail.
Mana-mana kaedah harus berfungsi dan memberi anda cara untuk mendapatkan maklumat tentang kandungan fail .data.
Sekarang kita tahu format fail CSV, kita boleh mencipta DataFrame untuknya menggunakan panda.
Dalam artikel ini, kami mengetahui apa itu fail .data dan jenis data yang boleh disimpan dalam fail .data. Menggunakan fungsi open() dan read(), kami mempelajari cara membaca pelbagai jenis fail .data, seperti fail teks dan fail binari. Kami juga mempelajari cara menggunakan fungsi encode() untuk menukar rentetan kepada bait.
Atas ialah kandungan terperinci Bagaimana untuk membaca fail .data dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!