2017-12-29 44 views
-2

나는 txt 파일이 있고 모든 줄마다 숫자 (줄 1 = 1, 줄 2 = 2 등)가 있습니다. The file I want to read in Python파일의 특정 줄의 파이썬 출력

파이썬 (1 + 3)에 1과 3 행을 추가하고 싶습니다. 어떻게해야합니까?

내가 시도 :

file = open(“example.txt”,”r”) 

    line1 = file.read('line 1') 
    line3 = file.read('line 3') 

    file.close() 


result = line1 + line3 
+2

무엇을 시도 했습니까? 좋은 질문이 무엇인지 https://stackoverflow.com/help/how-to-ask 읽어보십시오 – asosnovsky

+1

우리가 당신을 위해 몇 가지 코드를 작성하기를 원하는 것처럼 보입니다. 대부분의 사용자는 곤경에 처한 코더 코드를 기꺼이 만들지 만 일반적으로 포스터가 이미 문제를 해결하려고 시도했을 때만 도움이됩니다. 이러한 노력을 입증하는 좋은 방법은 지금까지 작성한 코드, 예제 입력 (있는 경우), 예상 출력 및 실제로 얻은 출력 (콘솔 출력, 역 추적 등)을 포함시키는 것입니다. 더 자세하게 제공할수록 더 많은 답변을받을 수 있습니다. [FAQ]와 [ask]를 확인하십시오. – MooingRawr

+2

1 + 3입니까? 문제가 정확히 무엇입니까? –

답변

0

한 가지 방법은 readlines을 사용하는 것입니다. 이 질문은 일부 검색 다음 번 할 Reading specific lines only (Python) 시도에 대답하고있다 : 많은 프로그래밍 언어에서 P

with open(“example.txt”,”r”) as f: 
    lines = f.readlines() # this will gets all the lines at once 
    line1 = lines[0]  # get the first line 
    line3 = lines[2]  # get the third line 
    result_int = int(line1) + int(line3) # if you are doing integer addtion. -> 3 
    result_str = line1 + line3 # will give you: 13 

, 지수는 0보다는 1에서 시작한다. 이것이 인덱스 0과 2를 사용하여 가져 오는 이유입니다.

+0

고마워요. :) – claudio26

+0

당신을 환영합니다.)) – Tai