İlk olarak, Python'da yeniyim ve cevap aradım, ama şans yok. Şimdiye kadar bulduğum şey, sadece aşağıdaki kodum gibi bir satır döndürüyor. itertools.islice
gibi diğer çözümleri denedim, ancak her zaman sadece bir satır geri aldım.Her üç (veya n inci) satırı Python'daki dosyadan nasıl yazdırılır?
Ben verilerin çizgiler içeren data.txt denilen dosya var:
This is line one
This is line two
This is line three
This is line four
This is line five
This is line six
This is line seven
...
Aşağıdaki kod var: sadece
"Bu yazdırır Bu durumda
with open('data.txt', 'r') as f: for x, line in enumerate(f): if x == 3: print(line)
dördüncü satır ".
Neden olduğunu anlıyorum ama buradan nasıl alabilirim ve 4, 7, 10, 13, ... satırlarını yazdırabilir miyim?
Neden 1 örtüşmeyebilir? – usr2564301
Doğru. 1. satırdan başlamalıyım. Aşağıda verilen çözümlere dayanarak "islice satırında (f, 0, Yok, 3)" yapabilirim: "Sonraki adım, boş satırlarla nasıl başa çıkılacağını anlamaktır. – buldozer