[Python] When I do print(nxtlines) why print starts from rhrhrhr PM-HR-PC (at character 111)...

Discussão em 'Python' iniciado por Stack, Maio 24, 2025.

  1. Stack

    Stack Membro Participativo

    import openpyxl
    import os
    import re

    os.chdir('C:\\Users\\Rakesh Kumar\\Desktop')
    wb = openpyxl.load_workbook('example.xlsx')
    sheet = wb['test']
    c = sheet['G29'].value
    with open("test.txt", "r") as f:
    lines = f.read().rstrip()
    match = re.search(str(c), str(lines))
    if match:
    print(c)
    t = match.end(0)
    i = f.seek(t + 1)
    nxtlines = f.readline()
    print(nxtlines)
    print(i)
    print(t)


    Output:

    PM-HR-PC

    rhrhrhr PM-HR-PC

    129
    128


    test.txt:

    dsfsdffsfsd
    fsdfs
    sdfsfs
    dfdsfsdf
    sfsdf
    sdfsd
    sfsf
    sf
    sf
    s
    sfs
    fs
    fsd
    fsdfsdfsfsdfs
    sdfs
    fsdfsdfergretgrghjt
    hr
    rhrhrhr PM-HR-PC
    host
    host
    host


    example.xlxs has "PM-HR-PC" in cell G29.

    Continue reading...

Compartilhe esta Página