読み取ったファイルは次のようになります。
1 value1
2 value2
3 value3
ファイルの最後の行に\nが付いている場合と付いていない場合があります。
私が使用しているコードはうまく機能しますが、末尾に\nがあると失敗します。
これをキャッチするための最良の方法は何ですか?
参照用の私のコード:
r=open(sys.argv[1], 'r');
for line in r.readlines():
ref=line.split();
print ref[0], ref[1]
これは次の場合に失敗します:
トレースバック(最後の最後の呼び出し):
ファイル "./test"、14行目、
print ref [0]、ref [1]
IndexError:リストインデックスが範囲外です