問題タブ [list-comparison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
68 参照

python-3.x - 2 つの txt ファイルを比較し、そのうちの 1 つに変更を適用する方法

2 つのテキスト形式 (PDB) ファイルをマージしようとしています。1 つ (大きい方) にはタンパク質を説明する完全なデータ セットが含まれ、2 つ目は小さな部分 (座標セット) だけを変更する非常に小さなデータ セットが含まれます。

例:

基本ファイル(一部):

補助ファイル (置き換えられる座標のセットを含む):

期待される結果: -> 座標の変更 <-

私は次の方法でそうしようとしました:

  • リストを作成し、すべての行を両方のファイルの単一のエントリとして追加する

  • 両方のファイル (例: CD1 LEU A 92) から原子タイプ、残基名、鎖、残基番号を抽出し、別のリストに追加します。

  • 抽出リストの比較

  • ポイント1からの混合リストを含むファイルを、ポイント3に従って書き込みます。

コード:

残念ながら、行が変更されていない無限に長いファイルが得られます。どこが間違っているか教えていただけますか?