2017-02-08 11 views
1

を行って、間違っ編集が.txtでパラメータ履歴が言及した場合Pythonは、テキストは、私は次のことを試してみました

  1. を、行が追加されなければなりません。私が思う

victory_points={xxxxx x}

または

 victory_points = { 
     9648 5 
     } 

  • パラメータvictory_pointsが言及されている場合は、行が削除されなければならないが、それは、次の2つの形で発生する可能性がありますアルゴリズムは正しいが、空の.txtで終わる。

    何が違反ですか?

  • 答えて

    0

    まずファイルを「w」として開きます。 "w"は書き込みモードで、書き込まれる新しい空のファイルを作成します。

    読み込みには入力ファイルを "r"で開き、別のファイル名で出力する必要があります。このような何か:

    ファイルが同じ名前を持つ必要がある場合は、古いファイルを削除し、同じ名前などに新しいものの名前を変更するos.remove()とos.renameを()を使用することができます
    data_in=open(filename, "r") 
    data_out=open(filename+"_output", "w") 
    

    古いもの。スクリプトの最後では、次のようになります。

    +0

    ありがとうございますが、ファイル名が処理上の理由で同じでなければならない場合はどうなりますか? –

    +0

    @ThorePingpank os.remove()およびos.rename()を使用して古いファイルを削除し、新しいファイルの名前を変更できます。それを反映するために私の答えを編集しました。 – fgalvao

    関連する問題