Shumë i ri për python, po kam një problem me leximin përmes një skedari të vogël teksti. Siç mund ta shihni, unë jam duke u përpjekur të printoj një rresht teksti dhe numrin e rreshtit të tij të indeksit.
Skedari i tekstit duket si ky:
This is a test ABC
This is a test ABC
This is a test ABC
This is a test ABC
This is a test CBA
Kodi:
with open ("Loop_test.txt") as f:
text = f.readlines()
for row in text:
if "test" in row:
print (row, text.index(row))
Problemi është se kjo rezulton:
This is a test ABC
0
This is a test ABC
0
This is a test ABC
0
This is a test ABC
0
This is a test CBA
4
..pra duket se printon të njëjtin rresht 4 herë në vend që ta njohë secilin në mënyrë të pavarur. Problemi është se me një skedar tjetër që po përdor, dua të përdor indeksin e atyre 4 rreshtave të parë si pikë referimi për rreshtat e tjerë në skedar. E di që jam i trashë këtu, thjesht nuk mund ta shoh përgjigjen.