2017-04-01 2 views
0

afileb의 첫 번째 줄로 만들려고합니다.파일에서 줄 가져 오기

이렇게하면 아무 것도 인쇄되지 않습니다.

f = open(filename) 
line = f.readline().strip() 
while line: 
    a = f.readline() 
    b = f.readline() 
    line = f.readline() 
print(a) 
print(b) 

변수를 모두 읽는 것이 아니라 변수에 특정 줄을 지정하고자합니다.

+3

가능한 중복 http://stackoverflow.com/questions/3277503/how-do-i-read-a -file-by-line-into-a-list) – McGrady

+0

정말로 목록에 모든 줄을 추가하지 마십시오 – James

+0

왜'while' 루프가 있습니까? 그게 뭐야? – jonrsharpe

답변

0
lines =[] 
with open(filename) as f: 
    i =0 
    for line in f: 
     lines[i] = line 
     i += 1 

print '1st Line is: ', lines[0] 
print '2st Line is: ', lines[1] 
1

확인 tutorial 먼저, 그것은 말한다하십시오

당신은 또한 목록을 사용할 수있는 목록에서 파일의 모든 라인을 읽으려면 (F) 또는 f.readlines ().

lines = f.readlines() 
a = lines[0] 
b = lines[1] 
[I가 목록에 파일을 줄 단위로 읽어 어떻게해야합니까?] (의