2017-09-11 2 views
0

私はそこにipsを含むファイルをループしています。最初の2行だけがループしていますが、プログラムは合計で6つであることを認識しているようです。ここでPythonはファイル内の最初の2行をループします

はコードです:

#!/usr/bin/python3 
with open('/path/to/ip/list.txt') as file: 
    for idx, ln in enumerate(file): 
    print(ln) 

ここでの出力は、それを実行した後です:ここで

$ ./script.py 
6 
172.217.6.110 

31.192.120.36 

は、ファイルの内容は以下のとおりです。

$ cat list.txt 
172.217.6.110 
31.192.120.36 
10.234.43.123 
192.168.1.1 
172.40.432.65 
172.20.35.43 

私が何か分かりません間違っている。私のコードは、他の人がオンラインで書いているのと同じであるようです。私は次に何をすべきですか?私はLinuxシステムを持っていて、問題に関係するものがあれば、python3の使用を強制しています。

+0

あなたのコードが 私のシステムに取り組んでいるが、私はこれを使用してコードを実行します。 のpython3 script.py $ ./script.pyが動作していません –

答えて

0

おそらく試してみてください。

with open('/path/to/ip/list.txt','r') as file: 
    for ln in file.readlines(): 
    print(ln) 

テストを自分のローカルマシン上:

Test on my local machine

0

はこれを試してみてください、それが動作します。

with open('//path//to//ip//list.txt') as file: 
    for line in file: 
     print(line) 
関連する問題