まず第一に、私はPythonを初めて使用するので、私のコードは少し奇妙であるか、間違っている可能性がありますが、動作するので、それがあります.
私はこの問題をグーグルで調べてきましたが、書いている人を見つけることができません。このように書かれたこの巨大なリストを手に入れました
1 2 3 4 5
2 2 2 2 2
3 3 3 3 3
など、これはタブではなくスペースであることに注意してください。これは、ls-dyna からの出力で作業しているため、変更できません。したがって、このスクリプトを使用して、数字の前の空白を削除しています。数値を行列にフォーマットしようとすると問題が発生し、後で空の行を削除します
for line in input:
print >> output, line.lstrip(' ')
しかし、何らかの理由で、4442行あります(ここでは、列挙されているため追跡が容易なwriten行を意味します)が、出力には4411しかないため、必要な数字で31行が削除されますなぜですか?