cara mengakses lajur dari fail ascii


Jawapan 1:

Dalam fail teks, anda harus memiliki beberapa alasan yang memberitahu anda susunan data anda ke dalam fail teks, contoh terbaik adalah fail CSV di mana data anda dipisahkan dengan koma yang memberitahu anda batas lajur yang berbeza. Sekiranya anda mempunyai data dalam bentuk ini, maka mudah untuk mencetak garis lain antara julat indeks tertentu.

Sebagai contoh, dalam untuk gelung anda boleh mencetak setiap baris teks anda sebagai baris [10:14]. Ia akan mencetak data teks antara jam 10:14.


Jawapan 2:

Saya boleh mengatakan mengambil pembatas kerana ruang (““) adalah pilihan yang buruk kerana boleh ada entri dengan ruang di antaranya misalnya:

epal, mangga sedap, cerikek, coklat, pai raspberry

mari kita mempertimbangkan bahawa kita membicarakan fail CSV atau bahkan fail teks yang mengandungi data di atas sebagai input maka kod berikut berfungsi dengan baik.

coloumn2 = []dengan terbuka (r "C: \ Python27 \ test.txt", "r +") sebagai f: data = f.readlines () mencetak data untuk baris dalam data: coloumn2.append (line.strip (). split (",") [1]) #strip untuk mengeluarkan \ n #lengkapkan pada setiap selang koma Elemen #second diindeks 1

Selamat membuat pengekodan ...


Jawapan 3:

Sekiranya mereka dipisahkan oleh pembatas maka anda boleh melakukan ini:

# jika anda ingin mendapatkan semuanya di lajur 3col_num = 2col_data = []pembatas = ""dengan terbuka ('file.txt') sebagai f: col_data.append (f.readline (). split (pembatas) [col_num])

Kod ini membaca baris dalam fail dan memisahkannya dengan pembatas yang disediakan, yang mengembalikan senarai dan kemudian mengakses senarai dengan `col_num` (yang merupakan lajur 3 dalam kes ini) dan menambahkannya ke senarai` col_data`.

Semoga ia membantu.


Jawapan 4:

Hai,

Sila cuba kod ini.

Nombor Lajur = 2

LajurData = []

dengan terbuka ("TestFile.txt") sebagai file_txt:

untuk baris dalam file_txt:

ColumnData.append (baris [ColumnNumber-1])

cetak ColumnData


Jawapan 5:

CSV untuk menyelamatkan. Nasib baik, orang sudah menyelesaikannya dan saya tidak perlu memperincikannya di sini: D

Membaca lajur tertentu dari fail teks di python