2014-10-07 3 views
0

저는 초보자 파이썬 프로그래머입니다. 저는 네트워크 코딩으로 놀고 있습니다. 내 라우터의 기본 게이트웨이에 대한 연결이 발생했는지 확인하려면 ipaddr 파일에서 게이트웨이를 가져 와서 변수로 바꾸고 싶지만 특정 열을 가져올 수는 없습니다. 라인, 오직 첫 번째 라인.파이썬의 텍스트 파일 라인에서 특정 단어를 꺼내십시오.

with open('ipaddr.txt', "r") as f: 
    line=f.readlines() 
    columns = [line.rstrip("\t") for line in f] 
    print (line[22]) 
    print (line[18]) 
    print (line[26]) 
    f.close() 

나는 그것이 이후 위의 각 줄에 열 (39)에서 용지를 가져옵니다 :

이 지금까지 내 코드입니다.

+0

스택 오버플로에 오신 것을 환영합니다! 당신이 원하는 것이 무엇인지, 당신이 가지고있는 것, 그리고 당신이 한 일로 당신이 거기에 가기를 기대하는 것은 명백하지 않습니다. 제발 ** 예제 입력 및 출력 ** 필요한 및 설명 * 당신이 이것을 달성하기 위해 노력하고있어. – Veedrac

+0

''c.seek (offset [, whence])''를 사용하여 포인터를 열까지 올립니다. –

답변

0

split을 사용해야하는 곳은 rstrip입니다. 파일을 readlines()for line in f 두 번 읽는 중입니다.

with open('ipaddr.txt', "r") as f: 
    lines=f.readlines() 
    table = [line.split("\t") for line in lines] 
    print table[22][39:] 
    print table[18][39:] 
    print table[26][39:] 
    f.close() 
관련 문제