1 Kasım 2009, Pazar
Nasıl bir zaman python kullanarak bir dosyadan iki satır okurum
Bir metin dosyası ayrıştırır bir python komut kodlama duyuyorum. Bu metin dosyası biçim dosyası, her öğe, iki satır kullanır ve rahatlık için ayrıştırma önce iki satır okumak istiyorum. Bu python ile yapılabilir mi?
Bazı gibi bir şey istiyorum:
f = open(filename, "r")
for line in f:
line1 = line
line2 = f.readline()
f.close
Ama bu söyleyerek keser
ValueError: Mixing iteration and read methods would lose data
Herkes herhangi bir fikir var mı?
Herhangi bir yardım için minnettar,
/Daniel
İlgili:
CEVAP
1 Kasım 2009, Pazar
Benzer soru here. Birini ya da diğerini kullanmak gerekir, bu yüzden yineleme karıştırıp seçeneği olamaz.
while True:
line1 = f.readline()
line2 = f.readline()
if not line2: break # EOF
...
Bunu Paylaş:
Nasıl (şap) Python bir satır kaldırabi...
Nasıl Python ile şimdiki zaman almak i...
Nasıl Python ile bir zaman gecikmesi y...
Nasıl bir yeni satır (\n) sed kullanar...
Nasıl rastgele bir liste Python kullan...