のために空のエントリを持つファイルを読み込む:は今、私は、この形式のファイルを持っている特定の列
私は私の入力に列5及び6からの値を比較する必要があるので、私はしようとしています
for line in f:
line = line.strip()
columns = line.split()
if (list[0] == columns[4]):
if (list[1] == columns[5]):
self.mass = float(columns[13]) + float(columns[14])
しかし、時々、最初の列が空のエントリを持って、私の「列」インデックスは1でオーバーシフトします、と私はなりたい:使用してファイル全体を反復する(と仮定すると、ファイルfがインスタンス化されています)代わりに列6と7の項目を比較します。これを回避する方法はありますか?
ありがとうございます!私はあなたのファイルには、要素の数を維持するために、この
columns = line.split("\t")
にこのライン
line = line.strip()
columns = line.split()
を変更することができ、その場合には、タブ区切りファイルは、実際にあると仮定するつもりだ
なぜ人々はテキストの画像を投稿しますか?テキストをコピー/貼り付けるよりも簡単ですか? –
ポイントは、あなたのフォーマットがエントリがどのようにアライメントされているかを教えてくれないので、実際にはスクリーンショットに基づいて質問に答えるのはかなり複雑です。 –
ああ申し訳ありません!私はこれに新しいので、実際にはどちらが良い方法であるかわかりません、それに貼り付けたときに右に整列しているようには見えません... –