2017-12-29 36 views
-2

私はtxtファイルを持っていて、すべての行に数値(行1 = 1、行2 = 2など)があります。 The file I want to read in Pythonファイルの特定の行からのPython出力

私は1行目と3行目をpython(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

関連する問題