Python Forum

Full Version: for loop not executing
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
The two early print statements print but the print statements inside the for loop not. Please advise how to correct my code so the for loop works

    datacompletefile = open("c:/temp/completefile.txt", "w")
    datafinalfile = open("C:/temp/attempt2_final3.txt", "r")
    datafinalreader = datafinalfile.readlines()
    print("in complete area")
    print("xxx")
    for datafinalline in datafinalreader :
        print("datafinalline = ", datafinalline)
        finaltokens = datafinalline.split()
        finalindex = finaltokens[0]
        print('finalindex = ', finalindex)
        for i in alllist :
            if i == [finalindex] :
                print("IN")
                datacompletefile.write(datafinalline)
                datacompletefile.write("\n")     
            else :
                print("NOT IN")
                allcomplete = i + ' 0 0'
                datacompletefile.write(allcomplete)
                datacompletefile.write("\n")     
    datacompletefile.close
    datafinalfile.close
(Apr-09-2024, 06:18 PM)Abendrot47 Wrote: [ -> ]    for i in alllist :
We don't know what the variable alllist contains. This is probably the cause of your problems.
Which for loop? "C:/temp/attempt2_final3.txt" must be empty if the program is not printing "datafinalline = " or 'finalindex = '.