her 5. satır yazdırmak nasıl:Ben sadece içeriği şu şekildedir Ben bir metin dosyası (<code>"name_data.txt"</code>) sahip
name: Kelo
family name: Lam
location: Asia
members: Kelo, Kiko, Jil
name: Miko
family name: Naiton
location: Japan
members: Miko,Kayati
metin dosyası aynı desen (adı, soyadı, yeri, üyeleri ile devam ediyor)
Ben ilk satırı çıktısını Başlangıçta "adıyla" tek satır baskı olacağını, böylece daha sonra her 5 satır yazdırmak istiyorum. (, Bu yanlış olmasına rağmen) Şimdiye kadar
["Kelo","Miko"]
, ben aldık: o zaman benim çıkış olmak
istediğim isim listesini istiyorum
name_data= load_local_file('name_data.txt',ignore_header=False,delimiter='\t')
def __init __(name_reader):
names=list()
count=0
name_line=5
line_number=0
for name in name_data:
if line_number<5:
line_number +=1
if line_number ==5:
names.append(line_number)
Merhaba tom_1230, yorumunuz için teşekkürler. Yazdırmaya çalıştım (çıktı) ve çıktı geri dönüş olarak geri döndü: return codecs.ascii_decode (input, self.errors) [0] UnicodeDecodeError: 'ascii' codec'i bayt 0xde'yi sıfırlayamaz 0: ordinal değil aralık (128); bunun ne anlama geldiğini biliyor musun? – Robbie
Kod benim için mükemmel çalışıyor, belki de metin dosyası kodlaması berbat. Yeni bir .txt dosyası oluşturun ve orijinal sorunuzda belirttiğiniz girişi kopyalayın ve çalışıp çalışmadığını görün. –
Ayrıca, cevabımdaki kodu da güncelledim, sadece isimleri yazdırmak istedim, tüm satırı değil. –